0byt3m1n1
Path:
C:
/
wamp64
/
www
/
cpms_new
/
gentelella-1.3.0
/
vendors
/
echarts
/
src
/
chart
/
treemap
/
[
Home
]
File: treemapAction.js
/** * @file Treemap action */ define(function(require) { var echarts = require('../../echarts'); var helper = require('./helper'); var noop = function () {}; var actionTypes = [ 'treemapZoomToNode', 'treemapRender', 'treemapMove' ]; for (var i = 0; i < actionTypes.length; i++) { echarts.registerAction({type: actionTypes[i], update: 'updateView'}, noop); } echarts.registerAction( {type: 'treemapRootToNode', update: 'updateView'}, function (payload, ecModel) { ecModel.eachComponent( {mainType: 'series', subType: 'treemap', query: payload}, function (model, index) { var targetInfo = helper.retrieveTargetInfo(payload, model); if (targetInfo) { var originViewRoot = model.getViewRoot(); if (originViewRoot) { payload.direction = helper.aboveViewRoot(originViewRoot, targetInfo.node) ? 'rollup' : 'drilldown'; } model.resetViewRoot(targetInfo.node); } } ); } ); });