1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- var echarts = require("../../echarts");
- var _roamHelper = require("../../action/roamHelper");
- var updateCenterAndZoom = _roamHelper.updateCenterAndZoom;
- 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;
- });
- });
- echarts.registerAction({
- type: 'treeRoam',
- event: 'treeRoam',
-
-
-
-
- update: 'none'
- }, function (payload, ecModel) {
- ecModel.eachComponent({
- mainType: 'series',
- subType: 'tree',
- query: payload
- }, function (seriesModel) {
- var coordSys = seriesModel.coordinateSystem;
- var res = updateCenterAndZoom(coordSys, payload);
- seriesModel.setCenter && seriesModel.setCenter(res.center);
- seriesModel.setZoom && seriesModel.setZoom(res.zoom);
- });
- });
|