Hi Piotr,
the only issue is probably that the selection api has been harmonized
some months ago to always return arrays.
Try changing the specific line to
var treeFolder = e.getData()[0];
and things should go fine.
HTH,
greetings
Stefan
On 15.04.2010 17:19, Piotr Leszczynski wrote:
> Hello,
>
> Im attaching data to my TreeFolder objects useing both setUserData() and
> setModel() methods. I want to retrieve the data on a changeSelection event
> .
>
> FireBug is telling me that the result of e.getData is the selected
> qx.ui.tree.TreeFolder object yet I cant use getModel() or getUserData() to
> retrieve the information I've stored in it.
>
> I would very much appreciate a hint for a beginner user of qooxdoo how to
> do it the proper way.
>
> Im attaching a code sample below. :
>
> // setting data
> ......
> var item = new qx.ui.tree.TreeFolder(resources[i].name);
> item.setUserData('entity_id', resources[i].entity_id);
> item.setUserData('base_module_id', resources[i].base_module_id);
> item.setUserData('cluster_id', resources[i].cluster_id);
> item.setUserData('parent_entity_id',
> resources[i].parent_entity_id);
> item.setUserData('base_module_id', resources[i].base_module_id);
> item.setUserData('description',
> resources[i].cluster_description);
> item.setUserData('enabled', resources[i].enabled);
>
> model.add(item);
> ........
>
>
> // getting the data from an event
> ...............
> tree.addListener("changeSelection", function(e) {
>
> console.log(e.getTarget().getModel());
>
> var treeFolder = e.getData();
>
> console.log(treeFolder.getUserData('entity_id'));
>
> console.log(treeFolder.getUserData('base_module_id'));
>
> console.log(treeFolder.getUserData('cluster_id'));
>
> console.log(treeFolder.getUserData('parent_entity_id'));
>
> console.log(treeFolder.getUserData('description'));
>
> console.log(treeFolder.getUserData('enabled'));
>
> }, this);
>
>
>
>
>
> Regards,
>
> Piotr
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel