Thanks Bart. I followed your recommendation to loop over the layers and it's
working.

 

Regards,

Jacinto

 

From: Bart van den Eijnden [mailto:[email protected]] 
Sent: Wednesday, September 05, 2012 10:41 AM
To: Jacinto Estima
Cc: [email protected]
Subject: Re: [Users] button to uncheck all the layers in my
Ext.tree.TreePanel

 

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 <http://opengeo.org/> 
Expert service straight from the developers.

 

 

 

On Sep 5, 2012, at 8:36 AM, Jacinto Estima <[email protected]> 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
 <mailto:[email protected]> [email protected]
 <http://www.geoext.org/cgi-bin/mailman/listinfo/users>
http://www.geoext.org/cgi-bin/mailman/listinfo/users

 

_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users

Reply via email to