> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel