页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

版本 1 下一个 »

报表宏事件分服务端模块和客户端模块:

  • 服务端模块:表示宏的事件在服务端进行处理。在Smartbi中,只为【多维分析】提供了服务端处理的事件;因此只有为多维分析或者页面中的多维分析进行宏定制时,才需要创建服务端的模块宏。
  • 客户端模块:表示宏的事件在客户端进行处理。在Smartbi中,为所有不同类型的报表【灵活分析、多维分析、页面、仪表分析】提供了客户端处理的事件;因此为任意报表进行宏定制时,都需要创建客户端的模块宏。
 文档目录:

1     ServerSide服务端模块

1.1    olapTable(多维分析表格对象)

olapTable:多维分析报表表格对象。

对应事件

对应事件说明

onRenderTable

  • 事件原型:function main(olapTable) {}
  • 事件说明:在打开多维分析报表初始化完成后或多维分析报表数据刷新后触发。
  • 参数说明:
    • olapTable:多维分析表格对象

 

1.2    olapQuery(多维分析报表对象)

olapQuery多维分析报表对象。

对应事件

对应事件说明

onWarning

  • 事件原型:function main(olapTable) {}
  • 事件说明:在多维分析报表加载告警信息时触发。
  • 参数说明:
    • olapTable:多维分析表格对象

 

2     ClientSide客户端模块

2.1    simpleReport(灵活分析对象)

simpleReport:灵活报表对象。

对应事件

对应事件说明

onRender

  • 事件原型:function main(simpleReport, simpleReportContext) {}
  • 事件说明:在打开灵活分析报表初始化完成后触发
  • 参数说明:
    • simpleReport:灵活分析报表对象
    • simpleReportContext:灵活分析报表上下文对象

onRenderTable

  • 事件原型:function main(simpleReport, simpleReportContext) {}
  • 事件说明:在打开灵活分析报表初始化完成后和灵活分析报表数据刷新后触发
  • 参数说明
    • simpleReport:灵活分析报表对象
    • simpleReportContext:灵活分析报表上下文对象

onParamValueChanged

  • 事件原型:function main(simpleReport, simpleReportContext,param) {}
  • 事件说明:在灵活分析报表参数改变后触发
  • 参数说明
    • simpleReport:灵活分析报表对象
    • simpleReportContext:灵活分析报表上下文对象
    • param:当前改变的参数对象

 

2.2    olapQuery(多维分析报表对象)

olapQuery多维分析报表对象。

对应事件

对应事件说明

afterRefreshTable

  • 事件原型:function main(olapQuery) {}
  • 事件说明:在多维分析报表数据刷新后触发
  • 参数说明
    • olapQuery:多维分析报表对象

 

2.3    olapTable(多维分析表格对象)

olapTable多维分析报表表格对象。

对应事件

对应事件说明

onClick

  • 事件原型:function main(cell) {}
  • 事件说明:在单击多维分析表格中的内容时触发
  • 参数说明
    • cell:当前点击的单元格对象

onInitPopupMenu

  • 事件原型:function main(popupMenu, cell) {}
  • 事件说明:在单击多维分析表格进行该事件处理,显示命令菜单,只有单击菜单中相关命令才会执行宏
  • 参数说明
    • popupMenu:子菜单对象
    • cell:当前点击的单元格对象

 

2.4    page(仪表盘页面对象)

page:仪表盘页面对象。

对应事件

对应事件说明

onRenderPage

  • 事件原型:function main(page, pageContext) {}
  • 事件说明:在打开页面初始化完成后触发
  • 参数说明
    • page:页面对象
    • pageContext:页面上下文对象

onDestroyPage

  • 事件原型:function main(page, pageContext) {}
  • 事件说明:页面对象释放时触发
  • 参数说明
    • page:页面对象
    • pageContext:页面上下文对象

onParamValueChanged

  • 事件原型:function main(page, pageContext,param) {}
  • 事件说明:公共参数改变后触发
  • 参数说明
    • page:页面对象
    • pageContext:页面上下文对象
    • param:当前改变的参数对象

 

2.5    meterReport(仪表分析/地图分析对象)

meterReport:仪表分析/地图分析对象。

对应事件

对应事件说明

onRender

  • 事件原型:function main(meterReport) {}

  • 事件说明:仪表分析/地图分析初始化完,刷新数据前触发。

  • 参数说明

    meterReport:仪表分析/地图分析对象。

onParamValueChanged

  • 事件原型:function main(meterReport) {}

  • 事件说明:仪表分析/地图分析参数改变后触发。

  • 参数说明

    meterReport:仪表分析/地图分析对象。

 

chart:图形/地图对象

对应事件

对应事件说明

beforeRender

  • 事件原型:function main(chartView) {}
  • 事件说明:图形/地图初始化前触发。
  • 参数说明
    chartView:图形/地图对象。

afterRender

  • 事件原型:function main(chartView) {}
  • 事件说明:图形/地图初始化完,刷新数据前触发。
  • 参数说明
    chartView:图形/地图对象。

pointClick

  • 事件原型:function main(chartView, point) {}
  • 事件说明:
  • 参数说明
    chartView:图形/地图对象。
    point:鼠标点击的图形/地图元素对象。
  • 无标签