Hmm..., I really don't see any necessity for you to override SimpleTableModel class. You can use: rowData.push("new row of my data"); tableModel.setData(rowData); in your application with the same result. Mail if it doesn't work. Cheers, alex.d Hello, I have subclasses SimpleTableModel and added the following functionqx.Proto.addRow = function(newRow) { this._rowArr.push(newRow); if (this.hasEventListeners(qx.ui.table.TableModel.EVENT_TYPE_DATA_CHANGED)) { var len = this._rowArr.length; var lastColumn = this._rowArr[0] ? this._rowArr[0].length : 0; var data = { firstRow:len-1, lastRow:len-1, firstColumn:0, lastColumn:lastColumn }; this.dispatchEvent(new qx.event.type.DataEvent(qx.ui.table.TableModel.EVENT_TYPE_DATA_CHANGED, newRow), true); } this._clearSorting(); }; Now, even if the table has only 1 row, it doesnt updates its UI. but if I hover the mouse on the row (where currently is no row, although there should be), the row appears. I have called the length which reports the correct (modified) result. Means the row is added successfully but isnt showing. This also happens when I call tableModel.setValue(...) .. which sometimes is updated automatically but sometimes it just doesnt. Have to resize a browser and then it's updated. Thanks, Alee. alex.d wrote:Hi, that works fine for me. How exact do you add your data to the table? table._updateScrollBarVisibility() is only for vertical Scrollbar to appear(will hopefully not be necessary in the later versions). Cheers, alex.dHello alex.d, Thanks for you reply. It doesn’t seem to work. I put table._updateScrollBarVisibility(); right after the call to add the data but still it doesn't update the UI. Alee. alex.d wrote:Hi Alee, after you add the data to your data array(rowData) make following: tableModel.setData(rowData); table._updateScrollBarVisibility(); should work. Cheers, alex.dHello, I've added some methods to add, delete, remove a row from the table. The problem I'm facing is table doesn't update its UI .. when I bring the cursor on the row where a new row should be added, then the row is displayed, (or by re-sizing the browser). I have tried calling qx.ui.core.Widget.flushGlobalDisplayQueue() after the updation but it didnt work. Any help? Thanks, Alee.------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ qooxdoo-devel mailing list qooxdoo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ qooxdoo-devel mailing list qooxdoo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel |
------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________ qooxdoo-devel mailing list qooxdoo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel