summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Leibman <michael.leibman@gmail.com>2012-06-22 11:17:42 -0700
committerMichael Leibman <michael.leibman@gmail.com>2012-06-22 11:17:42 -0700
commit5b42d6bda060d72ec0c10d1ecdd10d87d6f92f4b (patch)
treebe63d662e1650bb0a3e35c320e9ebb3d7f3f5fc2
parent8288eb62686f8b8b5d575d52733f01f94a84d034 (diff)
downloadSlickGrid-5b42d6bda060d72ec0c10d1ecdd10d87d6f92f4b.zip
SlickGrid-5b42d6bda060d72ec0c10d1ecdd10d87d6f92f4b.tar.gz
SlickGrid-5b42d6bda060d72ec0c10d1ecdd10d87d6f92f4b.tar.bz2
Fix #380 - asyncPostProcess is fired too often when the array.prototype has been extended.2.022.0.2
-rw-r--r--slick.grid.js7
1 files changed, 3 insertions, 4 deletions
diff --git a/slick.grid.js b/slick.grid.js
index 294e988..474e790 100644
--- a/slick.grid.js
+++ b/slick.grid.js
@@ -1668,11 +1668,10 @@ if (typeof Slick === "undefined") {
}
ensureCellNodesInRowsCache(row);
- for (var columnIdx in cacheEntry.cellNodesByColumnIdx) {
- columnIdx = columnIdx | 0;
- var m = columns[columnIdx];
+ for (var i = 0; i < cacheEntry.cellNodesByColumnIdx.length; i++) {
+ var m = columns[i];
if (m.asyncPostRender) {
- var node = cacheEntry.cellNodesByColumnIdx[columnIdx];
+ var node = cacheEntry.cellNodesByColumnIdx[i];
m.asyncPostRender(node, postProcessFromRow, getDataItem(row), m);
}
}