Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ITableSheetPortlet

WEB电子表格组件接口对象

Hierarchy 层级

Index 目录

Methods 方法

appendCss

  • 增加自定义CSS样式(样式只对当前组件生效)

    version

    9.7.0

    since

    9.7.0


    示例代码1 给标题栏加CSS,改变标题栏颜色

    portlet.appendCss('.portlet-title-text-default', {
      'color': '#fff',
      'background': 'rgb(0,0,255)',
      'font-size': '16px'
    })

    示例图1

    图例


    示例代码2 给静态文本组件内容加CSS,改变文本样式(注意只在静态文本组件中生效)

    portlet.appendCss('.text-object__processedContent', {
       'color': '#f00',
       'background': 'rgb(0,255,0)',
    })

    示例图2

    图例

    Parameters 参数

    Returns 返回值 void

cancelAsFilter

  • cancelAsFilter(): void
  • 取消作为筛选器

    version

    10.5.0

    since

    10.5.0

    • 示例
    portlet.cancelAsFilter();

    Returns 返回值 void

doExport

  • 导出组件

    version

    10.5.0

    since

    10.5.0

    • 示例
    portlet.doExport(ExportType.EXCEL);

    Parameters 参数

    Returns 返回值 void

doRefresh

  • doRefresh(): void
  • 刷新当前sheet页

    version

    10.1.0

    since

    10.1.0

    Returns 返回值 void

getActiveSheet

  • getActiveSheet(): string
  • 获取当前激活的sheet页名称

    version

    9.7.0

    since

    9.7.0

    Returns 返回值 string

getAllSheets

  • getAllSheets(): string[]
  • 获取所有的sheet页名称

    version

    10.1.0

    since

    10.1.0

    Returns 返回值 string[]

getCell

  • 获取web电子表格单元格(适用于组件渲染后)

    version

    10.1.0

    since

    10.1.0

    Parameters 参数

    • rowIndex: number

      行索引(从0开始)

    • columnIndex: number

      列索引(从0开始)

    Returns 返回值 ISheetCell

  • 获取web电子表格单元格(适用于组件渲染后)

    version

    10.1.0

    since

    10.1.0

    Parameters 参数

    • cell: string

      单元格名称(例如:B4)

    Returns 返回值 ISheetCell

getColumn

  • 获取列

    version

    10.1.0

    since

    10.1.0

    示例代码

    // 获取B列
    let columnB = portlet.getColumn("B");
    //下面这种方式也行
    columnB = portlet.getColumn(1);

    Parameters 参数

    • column: number | string

      列索引(从0开始)或者列名(例如B)

    Returns 返回值 ISheetColumn

getColumnCount

  • getColumnCount(): number
  • 获取当前页面的总列数(适用于组件渲染后)

    version

    10.1.0

    since

    10.1.0

    Returns 返回值 number

getCustomProperty

  • getCustomProperty(key: string): Object
  • 获取自定义的属性值

    需要先在onBeforeOutput事件中设置自定义的属性,代码如下:

    portletServer.setCustomProperty({{ key }}{{ value }});
    version

    10.1.0

    since

    10.1.0

    Parameters 参数

    • key: string

    Returns 返回值 Object

getExpandedPositions

  • getExpandedPositions(rowIndex: number, columnIndex: number): string[]
  • getExpandedPositions(cell: string): string[]
  • 获取单元格扩展后的位置

    需要先在onBeforeOutput事件中将展开后的所有单元格输出到客户端,代码如下:

    portletServer.printExpandedPositions();
    version

    10.1.0

    since

    10.1.0

    Parameters 参数

    • rowIndex: number

      行索引(从0开始)

    • columnIndex: number

      列索引(从0开始)

    Returns 返回值 string[]

    单元格扩展后的位置(例如:['B1', 'B2'...,'B100'])

  • 获取单元格扩展后的位置

    需要先在onBeforeOutput事件中将展开后的所有单元格输出到客户端,代码如下:

    portletServer.printExpandedPositions();
    version

    10.1.0

    since

    10.1.0

    Parameters 参数

    • cell: string

      单元格名称(例如B1)

    Returns 返回值 string[]

    单元格扩展后的位置(例如:['B1', 'B2'...,'B100'])

getId

  • getId(): string
  • 获取组件id

    version

    9.7.0

    since

    9.7.0

    Returns 返回值 string

getRow

  • 获取行(适用于组件渲染后)

    version

    10.1.0

    since

    10.1.0

    Parameters 参数

    • rowIndex: number

      行索引(从0开始)

    Returns 返回值 ISheetRow

getRowCount

  • getRowCount(): number
  • 获取当前页面的总行数(适用于组件渲染后)

    version

    10.1.0

    since

    10.1.0

    Returns 返回值 number

getTitle

  • getTitle(): string
  • 获取组件标题

    version

    9.7.0

    since

    9.7.0

    Returns 返回值 string

getToolbar

  • 获取组件工具栏

    version

    10.5.0

    since

    10.5.0

    • 示例
    let toolbar: IPortletToolbar = portlet.getToolbar();
    

    Returns 返回值 IPortletToolbar

getType

  • getType(): string
  • 获取组件类型

    version

    9.7.0

    since

    9.7.0

    Returns 返回值 string

getVisibleSheets

  • getVisibleSheets(): string[]
  • 获取可见的sheet页名称

    version

    10.1.0

    since

    10.1.0

    Returns 返回值 string[]

hide

  • hide(): void
  • 隐藏组件

    version

    9.7.0

    since

    9.7.0

    Returns 返回值 void

isAsFilter

  • isAsFilter(): boolean
  • 当前组件是否作为筛选器

    version

    10.5.0

    since

    10.5.0

    • 示例
    let isAsFilter: boolean = portlet.isAsFilter();

    Returns 返回值 boolean

isMaximized

  • isMaximized(): boolean
  • 当前组件是否是最大化状态

    version

    10.5.0

    since

    10.5.0

    • 示例
    let isMaximized: boolean = portlet.isMaximized();
    

    Returns 返回值 boolean

marquee

  • 跑马灯(适用于组件渲染后)

    version

    10.1.0

    since

    10.1.0

    示例代码

    1. 单元格F8添加跑马灯,默认取单元格F8中的文本:
    portlet.marquee("F8");
    1. 单元格F8添加跑马灯,添加自定义文本:
    portlet.marquee("F8", {
       data: "单元格F8添加跑马灯,添加自定义文本",
       speed: 5000
    });

    Parameters 参数

    • cell: string | number[]

      单元格名称(例如:F8)或者单元格位置[行索引,列索引](例如:[7, 5])

    • Optional options: MarqueeOptions

      跑马灯配置项,可选

    Returns 返回值 void

maximize

  • maximize(): void
  • 最大化组件,目前仅支持图形、表格、web电子表格、tab组件以及URL组件调用

    version

    10.5.0

    since

    10.5.0

    • 示例
    portlet.maximize();
    

    Returns 返回值 void

removeCss

  • removeCss(): void
  • 移除自定义CSS

    version

    9.7.0

    since

    9.7.0

    Returns 返回值 void

resetLinkage

  • resetLinkage(): void
  • 重置联动

    version

    10.5.0

    since

    10.5.0

    • 示例
    portlet.resetLinkage();

    Returns 返回值 void

restoreDown

  • restoreDown(): void
  • 还原最大化

    version

    10.5.0

    since

    10.5.0

    • 示例
    portlet.restoreDown();
    

    Returns 返回值 void

setActiveSheet

  • setActiveSheet(sheet: string | number): void
  • 设置激活的sheet页(适用于组件渲染后)

    version

    9.7.0

    since

    9.7.0

    Parameters 参数

    • sheet: string | number

      sheet页名称或sheet页索引(从0开始)

    Returns 返回值 void

    示例代码

    // 激活Sheet2
    portlet.setActiveSheet("Sheet2");

setAsFilter

  • setAsFilter(): void
  • 设置当前组件作为筛选器

    version

    10.5.0

    since

    10.5.0

    • 示例
    portlet.setAsFilter();

    Returns 返回值 void

setSheetVisible

  • setSheetVisible(sheet: string | number, visible?: boolean): void
  • 设置sheet页是否显示

    version

    10.1.0

    since

    10.1.0

    示例代码

    // 隐藏Sheet2
    portlet.setSheetVisible("Sheet2", false);
    
    // 显示Sheet3
    portlet.setSheetVisible("Sheet3", true);

    Parameters 参数

    • sheet: string | number

      sheet页名称或者sheet页索引(从0开始)

    • Optional visible: boolean

      sheet页是显示还是隐藏

    Returns 返回值 void

setTitle

  • setTitle(title: string): void
  • 设置组件标题

    version

    9.7.0

    since

    9.7.0

    Parameters 参数

    • title: string

      标题

    Returns 返回值 void

show

  • show(): void
  • 显示组件

    version

    9.7.0

    since

    9.7.0

    Returns 返回值 void