Hi, Jim Hunter wrote:
Oops, hold the presses... it does mark it as selected initially, but when I select another row, the first row does not become unselected. I guess I have more work to do. Damn, it did seem too easy.
This is probably because the selectionmanager doesn't know of the initially selected rows, and therefore doesn't reset their state when other rows get selected. From your short message it seems to me, that you don't get around calling setSelectedItems() with the initially selected rows.
I'd say that this solution is the most "standard" way and fastest to implement. Without hacking away at the the qooxdoo sources and relying on internals that may change at any time.
Cheers Benjamin
On 4/23/06, *Jim Hunter* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:You were correct! By adding a property _selected:{text:"true"} to the correct row, it is rendered as selected. Excellent call! I first tried just 'selected' and it didn't work, but after looking at the source, it's actually '_selected'. Once making the change things work just fine. Thanks! Jim On 4/23/06, * Benjamin Reitzammer* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: Hi, Jim Hunter wrote:Is there a way to pass in a property on a given row of data tosignifythat this is a selected row when the QxListView is created? Ineed to beable to have one or more rows marked as selected when the grid is created. I could not find anything about this in the list posts.Sorry to say, but "no it's not possible". But, as always, you can do it yourself, with relative ease: Just give the rows you want preselect a special attribute that you use to call listView.getPane ().getManager().setSelectedItems() after doing you first call to update(). OR ..... just as untested idea, from the farthest corner of my head: I was hacking on QxListViewPane._updateRow() lately and there it seems that the update mechanism looks for a property 'selected' to add the appropriate state to the rows, which then get handled by the appearance layer. So try setting a property 'selected' on your row data and see what happens. And if nothing happens and you don't like my first idea of doing it by hand, take a look at the _updateRow() method of QxListViewPane. Cheers Benjamin ------------------------------------------------------- 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 <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> _______________________________________________ Qooxdoo-devel mailing list [email protected] <mailto:[email protected]> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel <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 [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
