[richfaces-svn-commits] JBoss Rich Faces SVN: r1337 - trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Wed Jun 27 10:33:09 EDT 2007
Author: dmorozov
Date: 2007-06-27 10:33:09 -0400 (Wed, 27 Jun 2007)
New Revision: 1337
Modified:
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Grid.js
trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/GridBody.js
Log:
Add 2 methods:
1. reloadData - reload all data from server
2. updateRowCount - adjust new total count of rows
Modified: trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Grid.js
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Grid.js 2007-06-27 13:13:24 UTC (rev 1336)
+++ trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/Grid.js 2007-06-27 14:33:09 UTC (rev 1337)
@@ -207,6 +207,16 @@
},
hideColumn: function(column) {
this.adjustColumnWidth(column, 0);
+ },
+ reloadData: function() {
+ this.getBody().reloadData();
+ },
+ updateRowCount: function(newCount) {
+ var rowCount = parseInt(newCount);
+ if(rowCount>=0) {
+ this.dataModel.count = rowCount;
+ this.updateLayout();
+ }
}
});
Modified: trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/GridBody.js
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/GridBody.js 2007-06-27 13:13:24 UTC (rev 1336)
+++ trunk/sandbox/scrollable-grid/src/main/javascript/ClientUI/controls/grid/GridBody.js 2007-06-27 14:33:09 UTC (rev 1337)
@@ -749,6 +749,13 @@
this._onContentVScroll(this.scrollBox.getElement().scrollTop);
}
}
+ },
+ reloadData: function() {
+ this.currentPos = -(this.rowsCount*this.defaultRowHeight);
+ this.scrollBox.getElement().scrollTop = 0;
+ this.currRange.start = -this.rowsCount;
+ this.currRange.end = -1;
+ this._onContentVScroll(0);
},
_getRowIndex: function(rowId) {
return Number(rowId.split(this.grid.getElement().id)[1].split(":")[2]);
More information about the richfaces-svn-commits
mailing list