dg-chart-listener

功能:设置图表监听器。

必填:否

元素:<body>、<div>图表元素。 当在<body>元素设置时,可定义全局监听器;当在<div>图表元素设置时,仅定义单个图表监听器,图表元素级设置将会覆盖全局设置。

格式

  1. {
  2. //可选,渲染图表完成回调函数
  3. //chart 图表对象
  4. render: function(chart){ ... },
  5. //可选,更新图表数据完成回调函数
  6. //chart 图表对象
  7. //results 更新的数据集结果对象数组
  8. update: function(chart, results){ ... },
  9. //可选,渲染图表前置回调函数,返回false将阻止渲染图表
  10. //chart 图表对象
  11. onRender: function(chart){ ... },
  12. //可选,更新图表数据前置回调函数,返回false将阻止更新图表数据
  13. //chart 图表对象
  14. //results 要更新的数据集结果对象数组
  15. onUpdate: function(chart, results){ ... }
  16. }

示例

  1. <head>
  2. <script type="text/javascript">
  3. var chartListener=
  4. {
  5. render: function(chart){ alert(chart.id + " rendered"); },
  6. update: function(chart, results){ alert(chart.id + " updated"); }
  7. };
  8. </script>
  9. </head>
  10. <body dg-chart-listener="chartListener">
  11. <div dg-chart-widget="..." dg-chart-listener="{render:function(chart){ ... }}"></div>
  12. </body>