[Users] How to get node from asynctreenode

Vidal, Antoni antoni.vidal at icc.cat
Tue Apr 12 13:12:20 CEST 2011


Hi Matt,

 

I'm trying to follow your suggestions but I didn't get success.

 

My code:

 

new Ext.Viewport({

    layout: "border",

                ...

    items: [{

                                               region: "center",

                                               xtype: "gx_mappanel",

                                               id: "mappanel",

                                               map: map,

                                               layers: layerStore,

                                               zoom: 11,

                               },{

                                               region: "west",

            id: 'west-panel',

            layout: 'accordion',

                                               defaults: {

                                                               // applied to each contained panel

                                                               bodyStyle: 'padding:5px'

                                               },

            layoutConfig:{

                animate: true

            },

           items: [{

                                                               title: capes,

                                                               id: 'lyrsTree',

                            xtype: "treepanel",

                            loader: new Ext.tree.TreeLoader({

                                applyLoader: false

                            }),

                                                               rootVisible: false,

                                                               autoScroll: true,

                            root: {

                                                                              children: createChildren()

                            }

                                               },{

....

 

var createChildren = function(){

return [{

},{

"nodeType": "gx_layer",

                "id": "tpnOrto",

                "layer": "topoorto",

                "qtip": tooltipTopoorto,

                "text": lyrTopoorto,

                "icon": ""

},{

 

....

 

var foo = Ext.getCmp('lyrsTree');

var foo2 = kk.getNodeById('tpnOrto');

 

foo2 = undefined

 

Any idea or example how to get reference to the node directly or tree?

 

Thanks in advance.

 

 

Antoni Vidal

Unitat d'Aplicacions SIG-WEB
Institut Cartogràfic de Catalunya <http://mercuri.icc.cat/website/mob_nf/mob1/mob2/inici2.htm?CONSULTA=Institut%20Cartogr%25E0fic%20de%20Catalunya&XYADDRESS=429486:4580392> 
Parc de Montjuïc, E-08038 Barcelona
Tel. (+34) 93 567 15 00 (ext. 3228)
www.icc.cat <http://www.icc.cat/> 

 

 

 

De: Matt Priour [mailto:mpriour at kestrelcomputer.com] 
Enviat: lunes, 11 de abril de 2011 18:12
Per a: Vidal, Antoni; users at geoext.org
Tema: Re: [Users] How to get node from asynctreenode

 

I don't see where you are defining any component with an id or 'tpnOrto'. Also when trying to retrieve nodes, it is better to use one of the node retrival methods rather than Ext.getCmp. I would suggest using either Ext.TreePanel.getNodeById, Ext.Node.findChild, or Ext.Node.findChildBy

 

Hope that helps.

 

Matt Priour

Kestrel Computer Consulting

 

From: Vidal, Antoni <mailto:antoni.vidal at icc.cat>  

Sent: Monday, April 11, 2011 6:31 AM

To: users at geoext.org 

Subject: [Users] How to get node from asynctreenode

 

Hello list,

 

I would like to get a node from asynctreenode but I only get "undefined" and I can't use disable() function.

 

My code:

 

....

},{

    "nodeType": "gx_layer",

    "id": "toponimOrto",

    "layer": "topoorto",

    "text": "Toponimy"

},{

 

....

var foo = Ext.getCmp('tpnOrto');

console.info(foo);

 

Any suggestion?

 

Thank's in advance.

 

Antoni Vidal

Unitat d'Aplicacions SIG-WEB
Institut Cartogràfic de Catalunya <http://mercuri.icc.cat/website/mob_nf/mob1/mob2/inici2.htm?CONSULTA=Institut%20Cartogr%25E0fic%20de%20Catalunya&XYADDRESS=429486:4580392> 
Parc de Montjuïc, E-08038 Barcelona
Tel. (+34) 93 567 15 00 (ext. 3228)
www.icc.cat <http://www.icc.cat/> 

 

________________________________

_______________________________________________
Users mailing list
Users at geoext.org
http://www.geoext.org/cgi-bin/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20110412/3bcc88bb/attachment.htm 


More information about the Users mailing list