dg-dashboard-listener

功能:设置看板监听器。

必填:否

元素:<body>

格式

  1. {
  2. //可选,渲染看板完成回调函数
  3. //dashboard 看板对象
  4. render: function(dashboard){ ... },
  5. //可选,渲染图表完成回调函数
  6. //dashboard 看板对象
  7. //chart 图表对象
  8. renderChart: function(dashboard, chart){ ... },
  9. //可选,更新图表数据完成回调函数
  10. //dashboard 看板对象
  11. //chart 图表对象
  12. //results 已更新的数据集结果对象数组
  13. updateChart: function(dashboard, chart, results){ ... },
  14. //可选,渲染看板前置回调函数,返回false将阻止渲染看板
  15. //dashboard 看板对象
  16. onRender: function(dashboard){ ... },
  17. //可选,渲染图表前置回调函数,返回false将阻止渲染图表
  18. //dashboard 看板对象
  19. //chart 图表对象
  20. onRenderChart: function(dashboard, chart){ ... },
  21. //可选,更新图表数据前置回调函数,返回false将阻止更新图表数据
  22. //dashboard 看板对象
  23. //chart 图表对象
  24. //results 已更新的数据集结果对象数组
  25. onUpdateChart: function(dashboard, chart, results){ ... }
  26. }

示例:

  1. <head>
  2. <script type="text/javascript">
  3. var myDashboardListener =
  4. {
  5. //为所有图表名称添加"图表-"前缀
  6. onRenderChart: function(dashboard, chart)
  7. {
  8. chart.name = "图表-" + chart.name;
  9. }
  10. };
  11. </script>
  12. </head>
  13. <body dg-dashboard-listener="myDashboardListener">
  14. ...
  15. </body>
  16. </html>

dg-chart-listener设置会覆盖看板监听器的 renderChart、 updateChart、 onRenderChart、 onUpdateChart函数。