echarts version: 3
修改图例点击事件样例代码:
当第一次点击图例时,只显示点击的图例。
当还剩一个图例被取消选中后,自动全选中所有图例。
var lastselect="";//记录最近一次单击值
var oldvalue="";//记录上一次单击值
var cs=1;//记录选中单个值,还是所有,默认1
var triggerAction = function(action, selected) {
legend = [];
for ( name in selected) {
if ((((selected[name] == true&&name==oldvalue) ||oldvalue=="")&&action=="legendToggleSelect")
||(action=="legendSelect")){
legend.push({name: name});
}
}
oldvalue=lastselect;
myChart.dispatchAction({
type: action,
batch: legend
});
};
//当有其它选中图例时
var isFirstUnSelect = function(selected) {
var count=0;
var unSelectedCount = 0;
for ( name in selected) {
c