您的位置:首页 > 其它

echart 点击事件

2015-12-23 09:59 288 查看
require.config({  
packages: [  
  {  
      name: 'echarts',  
      location: '../../JavaScript/echarts',  
      main: 'echarts'  
  },  
  {  
      name: 'zrender',  
      location: '../../JavaScript/zrender',// zrender与echarts在同一级目录  
      main: 'zrender'  
  }  
]  
});  
require(  
[  
    'echarts',  
    'echarts/chart/bar',  
    'echarts/chart/pie'  
],  
function (ec) {  
    var myChart_Category = ec.init(document.getElementById('div_pieCategory'));  
    var myChart_State = ec.init(document.getElementById('div_pieState'));  
    var myChart_Bar = ec.init(document.getElementById('div_bar'));  
    SetStatisticsByCategory(ec, myChart_Category);  
    SetStatisticsByState(ec, myChart_State);  
    SetStatisticsByBeginTime(ec, myChart_Bar);  
    //设置点击事件  
    var ecConfig = require('echarts/config');  
    myChart_Category.on(ecConfig.EVENT.PIE_SELECTED, function (param) {  
        var selected = param.selected;  
        //de<a target="_blank" href="http://www.suchso.com/programmer/chengxuyuan-duanzi-bug-shangwang.html" class="keylink" title=" Bug修复" style="text-decoration:none; color:rgb(51,51,51)">Bug</a>ger;  
        var serie  
        serie = optionpie_category.series[0];  
        if (jQuery.inArray(true, selected[0]) > -1) {  
            for (var i = 0; i < serie.data.length; i++) {  
                if (selected[0][i]) {  
                    $("#hid_category").val(serie.data[i].name);  
                }  
            }  
        }  
        else {  
            $("#hid_category").val("");  
        }  
        GetList(true);  
    })  
    myChart_State.on(ecConfig.EVENT.PIE_SELECTED, function (param) {  
        var selected = param.selected;  
        var serie;  
        serie = optionpie_state.series[0];  
        if (jQuery.inArray(true, selected[0]) > -1) {  
            for (var i = 0; i < serie.data.length; i++) {  
                if (selected[0][i]) {  
                    $("#hid_state").val(serie.data[i].name);                        
                }  
            }  
        }  
        else {  
            $("#hid_state").val("");  
        }  
        GetList(true);  
    })  
    myChart_Bar.on(ecConfig.EVENT.CLICK, function (param) {  
        var selected = param;  
        var xAxis;  
        xAxis = optionpie_bar.xAxis[selected.seriesIndex];  
        for (var i = 0; i < xAxis.data.length; i++) {  
            if (i == selected.dataIndex) {  
                if ($("#hid_date").val() != xAxis.data[i]) {  
                    $("#hid_date").val(xAxis.data[i]);                    
                } else {  
                    $("#hid_date").val("");  
                }  
                GetList(true);  
            }  
        }  
    })  
}  
)

$(".MathJax").remove();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: