UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

37 lines (36 loc) 1.14 kB
import { updateCenterAndZoom } from "../../action/roamHelper.mjs"; function installTreeAction(registers) { registers.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; }); }); registers.registerAction({ type: "treeRoam", event: "treeRoam", update: "none" }, function(payload, ecModel, api) { ecModel.eachComponent({ mainType: "series", subType: "tree", query: payload }, function(seriesModel) { var coordSys = seriesModel.coordinateSystem; var res = updateCenterAndZoom(coordSys, payload, void 0, api); seriesModel.setCenter && seriesModel.setCenter(res.center); seriesModel.setZoom && seriesModel.setZoom(res.zoom); }); }); } export { installTreeAction };