echarts-凡例をクリックしてジャンプしますが、凡例は閉じられません.
1260 ワード
参照先: echarts書き換え凡例クリックイベント
myChart.setOption(option_science);
var triggerAction = function(action, selected) {
legend = [];
for ( name in selected) {
if (selected.hasOwnProperty(name)) {
legend.push({name: name});
}
}
myChart.dispatchAction({
type: action,
batch: legend
});
};
//
var isOneUnSelect = function(selected) {
var unSelectedCount = 0;
for ( name in selected) {
if (!selected.hasOwnProperty(name)) {
continue;
}
if (selected[name] == false) {
++unSelectedCount;
}
}
return unSelectedCount==1;
};
myChart.on('legendselectchanged', function(obj) {
var selected = obj.selected;
var legend = obj.name;
// legendToggleSelect Action legendselectchanged Event,
// selected
if (selected != undefined) {
if (isOneUnSelect(selected)) {
triggerAction('legendSelect', selected);
}
}
window.open('http://www.baidu.com');
});