提交 6d32b03e 编写于 作者: S sushuang

tweak dataShadow

上级 9be4c409
...@@ -285,11 +285,6 @@ var SliderZoomView = DataZoomView.extend({ ...@@ -285,11 +285,6 @@ var SliderZoomView = DataZoomView.extend({
var seriesModel = info.series; var seriesModel = info.series;
var data = seriesModel.getRawData(); var data = seriesModel.getRawData();
// FIXME rough. ???
if (data.count() > 1e5) {
return;
}
var otherDim = seriesModel.getShadowDim var otherDim = seriesModel.getShadowDim
? seriesModel.getShadowDim() // @see candlestick ? seriesModel.getShadowDim() // @see candlestick
: info.otherDim; : info.otherDim;
......
...@@ -278,14 +278,16 @@ echartsProto._onframe = function () { ...@@ -278,14 +278,16 @@ echartsProto._onframe = function () {
updateStreamModes(this, ecModel); updateStreamModes(this, ecModel);
// ??? coordSys create, consider cartesian? // Do not update coordinate system here. Because that coord system update in
// But update coord will dirty all of the original layouts and rendering. // each frame is not a good user experience. So we follow the rule that
// the extent of the coordinate system is determin in the first frame (the
// frame is executed immedietely after task reset.
// this._coordSysMgr.update(ecModel, api); // this._coordSysMgr.update(ecModel, api);
// console.log('--- ec frame visual ---', remainTime); // console.log('--- ec frame visual ---', remainTime);
scheduler.performVisualTasks(visualFuncs, ecModel); scheduler.performVisualTasks(visualFuncs, ecModel);
render(this, this._model, api, 'none'); renderSeries(this, this._model, api, 'remain');
remainTime -= (+new Date() - startTime); remainTime -= (+new Date() - startTime);
} }
...@@ -1422,7 +1424,7 @@ function renderSeries(ecIns, ecModel, api, payload, dirtySeriesModels) { ...@@ -1422,7 +1424,7 @@ function renderSeries(ecIns, ecModel, api, payload, dirtySeriesModels) {
chartView.__alive = true; chartView.__alive = true;
var renderTask = chartView.renderTask; var renderTask = chartView.renderTask;
payload !== 'none' && (renderTask.context.payload = payload); payload !== 'remain' && (renderTask.context.payload = payload);
dirtySeriesModels && renderTask.dirty(); dirtySeriesModels && renderTask.dirty();
unfinished |= renderTask.perform(scheduler.getPerformArgs(renderTask)); unfinished |= renderTask.perform(scheduler.getPerformArgs(renderTask));
......
...@@ -295,10 +295,6 @@ function overallTaskReset(context) { ...@@ -295,10 +295,6 @@ function overallTaskReset(context) {
); );
} }
function overallTaskPlan(context) {
return 'reset';
}
function seriesTaskPlan(context, upstreamContext) { function seriesTaskPlan(context, upstreamContext) {
// ???! setData can be called in plan, progress, overalltask, how to deal with that // ???! setData can be called in plan, progress, overalltask, how to deal with that
prepareData(context, upstreamContext); prepareData(context, upstreamContext);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册