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

Reply via email to