提交 6ec7e942 编写于 作者: L lang

Series#mergeOption merge before getInitialData

上级 95d70816
......@@ -95,7 +95,7 @@ define(function(require) {
getInitialData: function (option, ecModel) {
var data = option.data || [];
var rootName = option.name;
rootName == null && (rootName = this.option.name);
rootName == null && (rootName = option.name);
// Create a virtual root.
var root = {name: rootName, children: option.data};
......@@ -104,7 +104,7 @@ define(function(require) {
// FIXME
// sereis.mergeOption 的 getInitData是否放在merge后,从而能直接获取merege后的结果而非手动判断。
var levels = option.levels || (this.option || {}).levels || [];
var levels = option.levels || [];
// Make sure always a new tree is created when setOption,
// in TreemapView, we check whether oldTree === newTree
......
......@@ -60,14 +60,14 @@ define(function(require) {
},
mergeOption: function (newSeriesOption, ecModel) {
newSeriesOption = zrUtil.merge(this.option, newSeriesOption, true);
var data = this.getInitialData(newSeriesOption, ecModel);
// TODO Merge data?
if (data) {
this._data = data;
this._dataBeforeProcessed = data.cloneShallow();
}
zrUtil.merge(this.option, newSeriesOption, true);
},
/**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册