blob: 38d57a907ca8a8f7270b0e897825d9702e89a05f [file] [log] [blame]
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;
});
});