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@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