提交 5838f7bf 编写于 作者: K kener

代码优化

上级 eb326c66
...@@ -171,9 +171,9 @@ define(function(require) { ...@@ -171,9 +171,9 @@ define(function(require) {
function _onclick(param) { function _onclick(param) {
var len = _chartList.length; var len = _chartList.length;
while (len--) { while (len--) {
if (_chartList[len].onclick) { _chartList[len]
_chartList[len].onclick(param); && _chartList[len].onclick
} && _chartList[len].onclick(param);
} }
if (param.target) { if (param.target) {
var ecData = _eventPackage(param.target); var ecData = _eventPackage(param.target);
...@@ -226,9 +226,9 @@ define(function(require) { ...@@ -226,9 +226,9 @@ define(function(require) {
}; };
var len = _chartList.length; var len = _chartList.length;
while (len--) { while (len--) {
if (_chartList[len].ondragstart) { _chartList[len]
_chartList[len].ondragstart(param); && _chartList[len].ondragstart
} && _chartList[len].ondragstart(param);
} }
} }
...@@ -239,9 +239,9 @@ define(function(require) { ...@@ -239,9 +239,9 @@ define(function(require) {
function _ondragenter(param) { function _ondragenter(param) {
var len = _chartList.length; var len = _chartList.length;
while (len--) { while (len--) {
if (_chartList[len].ondragenter) { _chartList[len]
_chartList[len].ondragenter(param); && _chartList[len].ondragenter
} && _chartList[len].ondragenter(param);
} }
} }
...@@ -251,9 +251,9 @@ define(function(require) { ...@@ -251,9 +251,9 @@ define(function(require) {
function _ondragover(param) { function _ondragover(param) {
var len = _chartList.length; var len = _chartList.length;
while (len--) { while (len--) {
if (_chartList[len].ondragover) { _chartList[len]
_chartList[len].ondragover(param); && _chartList[len].ondragover
} && _chartList[len].ondragover(param);
} }
} }
/** /**
...@@ -262,9 +262,9 @@ define(function(require) { ...@@ -262,9 +262,9 @@ define(function(require) {
function _ondragleave(param) { function _ondragleave(param) {
var len = _chartList.length; var len = _chartList.length;
while (len--) { while (len--) {
if (_chartList[len].ondragleave) { _chartList[len]
_chartList[len].ondragleave(param); && _chartList[len].ondragleave
} && _chartList[len].ondragleave(param);
} }
} }
...@@ -274,9 +274,9 @@ define(function(require) { ...@@ -274,9 +274,9 @@ define(function(require) {
function _ondrop(param) { function _ondrop(param) {
var len = _chartList.length; var len = _chartList.length;
while (len--) { while (len--) {
if (_chartList[len].ondrop) { _chartList[len]
_chartList[len].ondrop(param, _status); && _chartList[len].ondrop
} && _chartList[len].ondrop(param, _status);
} }
_island.ondrop(param, _status); _island.ondrop(param, _status);
} }
...@@ -287,9 +287,9 @@ define(function(require) { ...@@ -287,9 +287,9 @@ define(function(require) {
function _ondragend(param) { function _ondragend(param) {
var len = _chartList.length; var len = _chartList.length;
while (len--) { while (len--) {
if (_chartList[len].ondragend) { _chartList[len]
_chartList[len].ondragend(param, _status); && _chartList[len].ondragend
} && _chartList[len].ondragend(param, _status);
} }
_island.ondragend(param, _status); _island.ondragend(param, _status);
...@@ -311,11 +311,13 @@ define(function(require) { ...@@ -311,11 +311,13 @@ define(function(require) {
function _onlegendSelected(param) { function _onlegendSelected(param) {
// 用于图表间通信 // 用于图表间通信
_status.needRefresh = false; _status.needRefresh = false;
for (var l = _chartList.length - 1; l >= 0; l--) { var len = _chartList.length;
if (_chartList[l].onlegendSelected) { while (len--) {
_chartList[l].onlegendSelected(param, _status); _chartList[len]
} && _chartList[len].onlegendSelected
&& _chartList[len].onlegendSelected(param, _status);
} }
_selectedMap = param.selected; _selectedMap = param.selected;
if (_status.needRefresh) { if (_status.needRefresh) {
...@@ -329,10 +331,11 @@ define(function(require) { ...@@ -329,10 +331,11 @@ define(function(require) {
function _ondataZoom(param) { function _ondataZoom(param) {
// 用于图表间通信 // 用于图表间通信
_status.needRefresh = false; _status.needRefresh = false;
for (var l = _chartList.length - 1; l >= 0; l--) { var len = _chartList.length;
if (_chartList[l].ondataZoom) { while (len--) {
_chartList[l].ondataZoom(param, _status); _chartList[len]
} && _chartList[len].ondataZoom
&& _chartList[len].ondataZoom(param, _status);
} }
if (_status.needRefresh) { if (_status.needRefresh) {
...@@ -346,10 +349,11 @@ define(function(require) { ...@@ -346,10 +349,11 @@ define(function(require) {
function _ondataRange(param) { function _ondataRange(param) {
// 用于图表间通信 // 用于图表间通信
_status.needRefresh = false; _status.needRefresh = false;
for (var l = _chartList.length - 1; l >= 0; l--) { var len = _chartList.length;
if (_chartList[l].ondataRange) { while (len--) {
_chartList[l].ondataRange(param, _status); _chartList[len]
} && _chartList[len].ondataRange
&& _chartList[len].ondataRange(param, _status);
} }
// 没有相互影响,直接刷新即可 // 没有相互影响,直接刷新即可
...@@ -620,7 +624,9 @@ define(function(require) { ...@@ -620,7 +624,9 @@ define(function(require) {
if (magicOption.animation) { if (magicOption.animation) {
var len = _chartList.length; var len = _chartList.length;
while (len--) { while (len--) {
_chartList[len].animation && _chartList[len].animation(); _chartList[len]
&& _chartList[len].animation
&& _chartList[len].animation();
} }
} }
...@@ -663,7 +669,9 @@ define(function(require) { ...@@ -663,7 +669,9 @@ define(function(require) {
function _disposeChartList() { function _disposeChartList() {
var len = _chartList.length; var len = _chartList.length;
while (len--) { while (len--) {
_chartList[len].dispose && _chartList[len].dispose(); _chartList[len]
&& _chartList[len].dispose
&& _chartList[len].dispose();
} }
_chartList = []; _chartList = [];
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册