[Users] Different layer containers in a single layer tree

Christian Mayer mayer at terrestris.de
Tue Mar 27 07:52:49 CEST 2012


Hi Luis,

I think you mixed up two things: instead of using a direct instanciation
of the GeoExt.tree.LayerContainer AND giving an nodeType in both cases
you should use a declaration with only a nodeType like this

var baseLayerList = {
    "nodeType": "gx_baselayercontainer"
       ...
};

The same with the overlay container.


The things with the "additional node in the tree without a name":  This
is the so called root node. By giving your TreePanel instance the config
option

rootVisible: false


the root folder could be hidden.

More infos could be found here:
http://geoext.org/lib/GeoExt/widgets/tree/BaseLayerContainer.html
http://geoext.org/lib/GeoExt/widgets/tree/OverlayLayerContainer.html
http://api.geoext.org/1.1/examples/tree.html



Best regards,
Chris



On 14.03.2012 16:12, Luís de Sousa wrote:
> Dear all,
>
> I'm trying to code a layer tree with two containers: one for base
> layers and another for overlays. Using the code that goes below I'm
> getting two containers but both are listing all the layers. Besides
> this, the containers are listed inside an additional node in the three
> without a name. What am I doing wrong?
>
> Thank you for the help,
>
> Luís
>
> ######################################################################
>
> var baseLayerList = new GeoExt.tree.LayerContainer({
> 	    text: 'Base Layers',
> 	    layerStore: mapPanel.layers,
> 	    leaf: false,
> 	    expanded: true,
> 	    nodeType:'gx_baselayercontainer',
> 	});
> 	
> 	var overlayList = new GeoExt.tree.LayerContainer({
> 	    text: 'Overlays',
> 	    layerStore: mapPanel.layers,
> 	    expanded: true,
> 	    nodeType:'gx_overlaylayercontainer',
> 	});
> 	
> 	var treeRoot = new Ext.tree.AsyncTreeNode({
>         expanded: true,
>         children: [
>             baseLayerList,
>             overlayList
>         ]
>       });
> 	
> 	var layerTree = new Ext.tree.TreePanel({
> 	    title: 'Map Layers',
> 	    root: treeRoot,
> 	    region: "east",
> 	    width: 170,
>         collapsible: true,
>         autoScroll: true,
>         enableDD: true,
> 	});
> _______________________________________________
> 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/20120327/3d5e3672/attachment.htm 


More information about the Users mailing list