Hi, Thanks to both of you. Your ideas helped a lot.
I'm still facing an other related problem. When new OpenLayers.Layer objects are added, the according LayerNode is created as well (automatically by the LayerContainer). Problem is : when I add a layer with "visibility": false, the parent node still keeps is node checked. I tried registering "append" and "insert" events on the layer node container when triggered, the new node isn't rendered yet. I also tried (from there) to register a new node "render" and "afterrender" to manage the parent checkbox but it didn't work either (the event doesn't seem to trigger at all). I'm beginning to lack ideas... Any hints ? Thanks again, Alexandre On 10-12-07 07:26 AM, Eric Lemoine wrote: > On Mon, Dec 6, 2010 at 10:04 PM, Alexandre Dube<[email protected]> wrote: > >> Hi, >> >> This is more a Ext question, but since I know this is a good resource >> place... >> >> When a TreeNode hasn't been expanded yet, none if its child nodes are >> created so I don't have a way to know which one if 'checked' to check >> the parent accordingly (if all child nodes are checked). >> >> How can I access the uncreated child nodes ? >> > Hi Alexandre > > For a project of mine I had to do things like this: > > setSelectedNode: function() { > this.root.cascade(function(n) { > var expanded = n.isExpanded(); > if (!expanded) { > n.expand(); > } > if (n.id == this.selectedNodeId) { > this.selectNode(n); > n.ensureVisible(); > this.selectedNode = n; > return false; > } else if (!expanded) { > n.collapse(); > } > }, this); > }, > > I'm not sure this can help you... > > Good luck! > > > -- Alexandre Dubé Mapgears www.mapgears.com _______________________________________________ Users mailing list [email protected] http://www.geoext.org/cgi-bin/mailman/listinfo/users
