Author: konstantin.mishin
Date: 2008-04-07 12:37:17 -0400 (Mon, 07 Apr 2008)
New Revision: 7636
Modified:
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/common/utils/Utils.js
Log:
RF-2893
Modified: trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/common/utils/Utils.js
===================================================================
---
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/common/utils/Utils.js 2008-04-07
16:19:26 UTC (rev 7635)
+++
trunk/ui/scrollableDataTable/src/main/javascript/ClientUI/common/utils/Utils.js 2008-04-07
16:37:17 UTC (rev 7636)
@@ -196,7 +196,10 @@
var rowindex, i, el;
var dataModel = grid.dataModel;
var baseid = clientid;
-
+ var suffixs = [":n:"];
+ if (($(baseid+":f")).rows.length) {
+ suffixs = [":f:", ":n:"];
+ }
var countForUpdate = 0;
var rowsForUpdate = [];
@@ -205,7 +208,7 @@
if(rowindex >= rowCount){
rowindex -= rowCount;
}
- [":f:", ":n:"].unbreakableEach(
+ suffixs.unbreakableEach(
function(suffix) {
var id = [baseid,suffix,rowindex].join("");
var row = Utils.DOM.replaceNode(id, request);
@@ -239,8 +242,13 @@
callbacks.unbreakableEach(
function(callback) {
if(rowsForUpdate[i]) {
- if(rowsForUpdate[i][":f:"].row) callback.call(grid,
rowsForUpdate[i][":f:"]);
- if(rowsForUpdate[i][":n:"].row) callback.call(grid,
rowsForUpdate[i][":n:"]);
+ suffixs.unbreakableEach(
+ function(suffix) {
+ if(rowsForUpdate[i][suffix].row) {
+ callback.call(grid, rowsForUpdate[i][suffix]);
+ }
+ }
+ );
}
}
);
Show replies by date