提交 9768eeb5 编写于 作者: C Catouse

* refactor codes.

上级 ccf5694c
...@@ -1016,7 +1016,7 @@ ...@@ -1016,7 +1016,7 @@
return !!this.states.selections[rowId]; return !!this.states.selections[rowId];
}; };
DataGrid.prototype.checkRow = function(rowIndex, checked) { DataGrid.prototype.checkRow = function(rowIndex, checked, holdEvents) {
var that = this; var that = this;
var selections = that.states.selections; var selections = that.states.selections;
var rowConfig = that.getRowConfig(rowIndex); var rowConfig = that.getRowConfig(rowIndex);
...@@ -1039,11 +1039,13 @@ ...@@ -1039,11 +1039,13 @@
that.renderRow(rowIndex); that.renderRow(rowIndex);
if (rowIndex === 0 && that.layout.rowsLength < 500) { if (rowIndex === 0 && that.layout.rowsLength < 500) {
for (var i = 1; i < that.layout.rowsLength; ++i) { for (var i = 1; i < that.layout.rowsLength; ++i) {
that.checkRow(i, checked); that.checkRow(i, checked, true);
} }
} }
that.renderFixeds(); that.renderFixeds();
that.$.callComEvent(that, 'onSelectRow', [rowId, checked, selections]); if (!holdEvents) {
that.$.callComEvent(that, 'onSelectRow', [rowId || 'all', checked, selections]);
}
return checked; return checked;
}; };
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册