> you could set userdata to your widgets and use the target, which is passed
> in the event args:
> 
>        var myObjectArray = [];
>        var changeSelectionHander = function(e) {
>                        var widget=e.getTarget();
>                        var rowIndex = widget.getUserData("rowIndex");
>                       myObjectArray[rowIndex].Wgt.setBackgroundColor("blue");
>               }); // end addListener
>       for (ri=0; ri < 20; ri++) {
>               myObjectArray[ri] = {};
>               myObjectArray[ri].Wgt = new qx.ui.core.Widget().set({width:15, 
> height:15,
> backgroundColor:"white"});
>               myObjectArray[ri].colorSelect = new qx.ui.form.SelectBox();
>               myObjectArray[ri].nameSelect = new qx.ui.form.SelectBox();
>               //
>                myObjectArray[ri].colorSelect.setUserData("rowIndex", ri)
>               myObjectArray[ri].colorSelect.addListener("changeSelection",
> changeSelectionHander);
>               //
>               myWindow.add(myObjectArray[ri].nameSelect,  {column:0, row:ri});
>               myWindow.add(myObjectArray[ri].Wgt,         {column:1, row:ri});
>               myWindow.add(myObjectArray[ri].colorSelect, {column:2, row:ri})
>       } // end for loop

Excellent idea.
I was not considering this approach, but it is very much worth exploring.
Thank you, Alex!

Regards,
Keve Nagy * Debrecen * Hungary


------------------------------------------------------------------------------
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
Customize your own dashboards, set traffic alerts and generate reports.
Network behavioral analysis & security monitoring. All-in-one tool.
http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to