The function argument of cascade gets a node argument, use that in function f instead of LayerTree.
Alternatively, just loop over the layers and call setVisibility(false), the tree will update itself. Best regards, Bart -- Bart van den Eijnden OpenGeo - http://opengeo.org Expert service straight from the developers. On Sep 5, 2012, at 8:36 AM, Jacinto Estima <jacinto.est...@gmail.com> wrote: > Hi, > > I am trying to develop a button to uncheck all the layers in my > Ext.tree.TreePanel but without success so far. > Does anyone have ideas? > > I’m using the following code that I’ve found: > > var unckeckAll = new Ext.Button({ > text: "Uncheck All", > listeners:{ > reset: function (){ > startNode = LayerTree.root; > var f = function () { > if (LayerTree.attributes.checked) { > LayerTree.attributes.checked = false; > LayerTree.getUI().toggleCheck(false); > } > }; > startNode.cascade(f); > } > } > }); > > Thanks, > Jacinto > _______________________________________________ > Users mailing list > Users@geoext.org > http://www.geoext.org/cgi-bin/mailman/listinfo/users
_______________________________________________ Users mailing list Users@geoext.org http://www.geoext.org/cgi-bin/mailman/listinfo/users