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