Hi Benoît,

I'm afraid I can't help you since I don't know too much about data 
binding. But Martin, our data binding guru, will take a look at your 
problem sometime this weekend, so please have a little patience.


Regards,
Daniel

benco schrieb:
> Hello,
> 
> I'm a bit stuck and I really need some help here. 
> 
> I'm working on a Tree that can be loaded progressively on deploy and
> selection events. I also would like using the new binding features with that
> tree (namely the Tree Controller and the Json Store).
> 
> The problem is I don't know how to manage the bindings correctly. 
> 
> In the first step (first launch), I bind the store with the tree controller.
> Then, the behaviour changes. The store should be binded to the tree
> controller "selection[0]". I really don't know how to do this in a simple
> way. 
> 
> If it's not possible ... never mind (I'll use the default tree behaviours
> and functions). But It would be useful and cool.
> 
> Here's a code example:
> 
> this.tree.controller = new qx.data.controller.Tree(null, this.browser.tree,
> "kids", "name");
> 
> this.store = new qx.data.store.Json(); 
> 
> this.tree.bindId = store.bind('model.tree',this.tree.controller,'model');
> 
> this.store.addListener("loaded", function(ev) 
> {
>       // first loading
>       if (this.tree.bindId) 
>       {
>               this.store.removeBinding(this.tree.bindId);
>               this.tree.bindId=null;
>                                       
>               var root = this.tree.getRoot();
>               if (root) 
>               {
>                       this.tree.addToSelection(root);
>                       root.setOpen(true);
>               }
>       }
>       else
>       {
>               this.store.bind('model.tree.kids',this.tree.controller,
> 'selection[0].kids')); // this would'nt work
>       }
> }, this.browser);
> 
> Furthermore, I'd like to know how I can complete/populate a partial zone of
> a model in the tree controller by new additional datas without resetting it
> completely... Any Ideas ?
> 
> Thanks in advance,
> 
> Best,
> 
> Benoît.

------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to