echarts
Version:
A powerful charting and visualization library for browser
16 lines (13 loc) • 497 B
JavaScript
import * as echarts from '../../echarts';
echarts.registerAction({
type: 'treeExpandAndCollapse',
event: 'treeExpandAndCollapse',
update: 'update'
}, function (payload, ecModel) {
ecModel.eachComponent({mainType: 'series', subType: 'tree', query: payload}, function (seriesModel) {
var dataIndex = payload.dataIndex;
var tree = seriesModel.getData().tree;
var node = tree.getNodeByDataIndex(dataIndex);
node.isExpand = !node.isExpand;
});
});