4
回答
ECharts refresh 的调用
终于搞明白,存储TCO原来是这样算的>>>   
var path = '${ctx}';
   var toolbox = null;
   $(document).ready(function(){
   // 路径配置
require.config({
   paths:{ 
       'echarts' : path + '/admin/commonModule/map/echarMap/echarts/echarts',
       'echarts/chart/bar' : path + '/admin/commonModule/map/echarMap/echarts/echarts'
   }
});
// 使用
require(['echarts','echarts/chart/bar'],
   function(ec) {
       toolbox = ec.init(document.getElementById('worldTopChart')); 
       var option = {
        toolbox: {
       show : true,
       orient : 'vertical',
       x: 'right',
       y: 'center',
       feature : {
           mark : {show: true},
           dataView : {show: true, readOnly: false},
           restore : {show: true},
           saveAsImage : {show: true}
       }
   },
           tooltip: {show: true},
           legend: {data:['销量']},
           xAxis : [{type : 'category',
                   data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]}],
           yAxis : [{type : 'value'}],
           series : [{name:"销量",type:"bar",
                   data:[5, 20, 40, 10, 10, 20]}]
       };
       // 为echarts对象加载数据 
       toolbox.setOption(option); 
       var ecConfig = require('echarts/config');
var zrEvent = require('zrender/tool/event');
//监控刷新事件
toolbox.on(ecConfig.EVENT.REFRESH, function(param){
alert("刷新");
})
   }
);
});
function refresh(){
toolbox.refresh();

}

当我调用 refresh()方法时并没有触发监控事件REFRESH 请问改如何正确调用 toolbox.refresh() 方法

举报
顶部