Skip to content

Commit 5b42d6b

Browse files
committed
Fix #380 - asyncPostProcess is fired too often when the array.prototype has been extended.
1 parent 8288eb6 commit 5b42d6b

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

slick.grid.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1668,11 +1668,10 @@ if (typeof Slick === "undefined") {
16681668
}
16691669

16701670
ensureCellNodesInRowsCache(row);
1671-
for (var columnIdx in cacheEntry.cellNodesByColumnIdx) {
1672-
columnIdx = columnIdx | 0;
1673-
var m = columns[columnIdx];
1671+
for (var i = 0; i < cacheEntry.cellNodesByColumnIdx.length; i++) {
1672+
var m = columns[i];
16741673
if (m.asyncPostRender) {
1675-
var node = cacheEntry.cellNodesByColumnIdx[columnIdx];
1674+
var node = cacheEntry.cellNodesByColumnIdx[i];
16761675
m.asyncPostRender(node, postProcessFromRow, getDataItem(row), m);
16771676
}
16781677
}

0 commit comments

Comments
 (0)