// 使用刚指定的配置项和数据显示图表。
var selectArr = option.legend.data;
<('legendselectchanged', function(obj) {//alert("22");
var selected = obj.selected;
var name = obj.name;
// 使用 legendToggleSelect Action 会重新触发 legendselectchanged Event,导致本函数重复运行
// 使得 无 selected 对象
if (name == 'Top 5') {
//alert("33");
var flag = $(this).attr('flag');
if(flag == 1){
var val = false;
$(this).attr('flag',0);
//$(this).val('全选中');
}else{
var val = true;
$(this).attr('flag',1);
// $(this).val('全不选');
}
var obj = {};
var temp;
for(var key in selectArr){
//var temp=selectArr[key];
temp=selectArr[key];
// alert(temp);
if(obj[selectArr[key]]==false&&flag==0){
//alert(key);
}
alert( option.legend.selected[[selectArr[key]]])
// alert( obj['Top 5']);
// alert(selectArr[key]);
//legendOptions[name]
obj[selectArr[key]] = val;
// alert( obj[selectArr[key]] );
}
option.legend.selected = obj;
myChart.setOption(option);
}
});
overlay.setOption(option);
legendselectchanged是点击legend事件的函数
option.legend.selected[[selectArr[key]]]获取当前legend的状态
本文发布于:2024-01-29 06:41:42,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170648170513432.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |