Options
All
  • Public
  • Public/Protected
  • All
Menu

模型即席查询宏接口文档

Index 目录

Type aliases 类型

CssObject

CssObject: {} | null

css样式对象, 把css样式以js对象方式书写

示例代码

let cssObecjt:CssObject = {
  'color': '#f00',
  'background': 'rgb(0,255,0)',
  'margin': '5px 10px',
  'font-size': '13px'
}

HtmlString

HtmlString: string | null

Html格式的字符串, 把html标签按字符串方式书写,可以支持增加行内样式

示例代码

let html: HtmlString = '<ul><li>第一项</li><li>第二项</li></ul>'
let html2: HtmlString = '<div><span style="color: red;">Hello<span style="color: #0f0;">World</span></div>'

JumpRule

JumpRule: { handler: Function; name: string; sources: Array<string> }

跳转规则定义

示例代码

let jumpRule:JumpRule = {
  'name': 'myJumpRule',
  'sources': ['MODEL_QUERY_FILTER.35760972075e9b0bdd04605c2900553c.0631650944e279f77ba138d1022ad12b-CategoryName'],
  'handler': (cell) => { alert('hello macro!!!')}
}

Type declaration 类型声明

  • handler: Function
  • name: string
  • sources: Array<string>

TableCellStyleHandler

TableCellStyleHandler: (table: IListTable, rowIndex: number, columnIndex: number) => CssObject

单元格样式处理函数

Type declaration 类型声明

    • Parameters 参数

      • table: IListTable

        表格对象

      • rowIndex: number

        行序号(序号从0开始)

      • columnIndex: number

        列序号(序号从0开始)

      Returns 返回值 CssObject

TableHeaderStyleHandler

TableHeaderStyleHandler: (header: ITableHeader, rowIndex: number, columnIndex: number, value: string) => CssObject

表头元素处理函数

返回null代表该表头不作处理,使用默认格式

Type declaration 类型声明

    • Parameters 参数

      • header: ITableHeader

        表头对象

      • rowIndex: number

        行序号(序号从0开始)

      • columnIndex: number

        列序号(序号从0开始)

      • value: string

        当前值

      Returns 返回值 CssObject

TableRenderCellHandler

TableRenderCellHandler: (table: IListTable, rowIndex: number, columnIndex: number) => HtmlString

单元格元素处理函数

返回null代表该单元格不作处理,使用默认格式

Type declaration 类型声明

    • Parameters 参数

      • table: IListTable

        表格对象

      • rowIndex: number

        行序号(序号从0开始)

      • columnIndex: number

        列序号(序号从0开始)

      Returns 返回值 HtmlString

TableRenderHeaderHandler

TableRenderHeaderHandler: (header: ITableHeader, rowIndex: number, columnIndex: number, value: string) => HtmlString

表头元素处理函数

返回null代表该表头不作处理,使用默认格式

Type declaration 类型声明

    • Parameters 参数

      • header: ITableHeader

        表头对象

      • rowIndex: number

        行序号(序号从0开始)

      • columnIndex: number

        列序号(序号从0开始)

      • value: string

        当前值

      Returns 返回值 HtmlString

ToolbarItem

ToolbarItem: { children: Array<object>; handler: Function; icon: string; id: string; label: string }

按钮定义

示例代码

let button:ToolbarItem = {
  'id': 'CUSTOM',
  'label': '定制按钮',
  'icon': 'sx-icon-custom'
  'handler': (item, type) => { alert('hello macro!!!')}
}

Type declaration 类型声明

  • children: Array<object>
  • handler: Function
  • icon: string
  • id: string
  • label: string