123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- var echarts = require("../../echarts");
- var _util = require("zrender/lib/core/util");
- var createHashMap = _util.createHashMap;
- var each = _util.each;
- echarts.registerProcessor({
-
-
-
- getTargetSeries: function (ecModel) {
- var seriesModelMap = createHashMap();
- ecModel.eachComponent('dataZoom', function (dataZoomModel) {
- dataZoomModel.eachTargetAxis(function (dimNames, axisIndex, dataZoomModel) {
- var axisProxy = dataZoomModel.getAxisProxy(dimNames.name, axisIndex);
- each(axisProxy.getTargetSeriesModels(), function (seriesModel) {
- seriesModelMap.set(seriesModel.uid, seriesModel);
- });
- });
- });
- return seriesModelMap;
- },
- modifyOutputEnd: true,
-
-
-
- overallReset: function (ecModel, api) {
- ecModel.eachComponent('dataZoom', function (dataZoomModel) {
-
-
-
- dataZoomModel.eachTargetAxis(function (dimNames, axisIndex, dataZoomModel) {
- dataZoomModel.getAxisProxy(dimNames.name, axisIndex).reset(dataZoomModel, api);
- });
-
-
-
-
-
-
-
-
-
-
-
-
-
- dataZoomModel.eachTargetAxis(function (dimNames, axisIndex, dataZoomModel) {
- dataZoomModel.getAxisProxy(dimNames.name, axisIndex).filterData(dataZoomModel, api);
- });
- });
- ecModel.eachComponent('dataZoom', function (dataZoomModel) {
-
-
- var axisProxy = dataZoomModel.findRepresentativeAxisProxy();
- var percentRange = axisProxy.getDataPercentWindow();
- var valueRange = axisProxy.getDataValueWindow();
- dataZoomModel.setCalculatedRange({
- start: percentRange[0],
- end: percentRange[1],
- startValue: valueRange[0],
- endValue: valueRange[1]
- });
- });
- }
- });
|