Hello Martin, thanks, that is excactly what i was looking for! Regards, Florian
2009/7/25 Martin Wittemann <[email protected]> > Hello Florian, > > the controller needs for internal purposes a reference from every tree > folder to the corresponding model item too. So there is a more or less > internal API for accessing there reference: > treeItem.getUserData("model") > But as I said, its more or less internal. Its not documented in the > API and we can not guarantee this API to stay. But i don't think we > will change that for a while and there will always be a reference to > the model. So you don't need to worry about using it. > > Regards, > Martin > > Am 24.07.2009 um 21:39 schrieb Florian Giesen: > > > Hello list, > > > > i am using data binding with qx.data.controller.Tree together with > > drag and drop. The drop events give me the > > qx.ui.tree.Tree{File,Folder} targets (or one of its children). In > > order to manipulate the model i need to know the corresponding > > qx.data.model object which is the source bound to the tree item. I > > am achiveing this with the following code: > > > > getItemModel : function(treeItem) > > { > > var bindings = qx.data.SingleValueBinding.getAllBindings(); > > var modelItem = null; > > > > for (var hash in bindings) > > { > > for (var i = 0; i < bindings[hash].length && !modelItem; i++) > > { > > var target = bindings[hash][i][3]; > > var source = bindings[hash][i][1]; > > if (target == treeItem) > > { > > modelItem = source; > > break; > > } > > } > > if (modelItem) > > break; > > } > > return modelItem; > > } > > > > Although this works fine i am questioning myself if there is a > > faster or more elegant way of handling this task. > > > > > > Regards, Florian > > > ------------------------------------------------------------------------------ > > _______________________________________________ > > qooxdoo-devel mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > > > ------------------------------------------------------------------------------ > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >
------------------------------------------------------------------------------
_______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
