If you want to use GeoExt widgets BaseLayerContainer and OverlayLayerContainer in the same tree, like this:
var layerRoot = new Ext.tree.TreeNode({
text: "All Layers",
expanded: true
});
layerRoot.appendChild(new GeoExt.tree.BaseLayerContainer({
text: "Base Layers",
map: map,
expanded: true
}));
layerRoot.appendChild(new GeoExt.tree.OverlayLayerContainer({
text: "Overlays",
map: map,
expanded: true
}));
var layerTree = new Ext.tree.TreePanel({
title: "Map Layers",
root: layerRoot,
enableDD: true,
collapsible: true,
height: 200,
expanded: true
});
GeoExt is now at 0.5RC1 and it is rather good!

You are my idol, hours and hours thinking in what fails in the GeoExt´s example and know wiht a few lines, all working ok. How is posible to make a official tutorial so complicated?
Thaks
Hi,
Your blog is really very helpful. I am a newbee in GIS development.
I am facing a problem regarding GeoExt
root: new GeoExt.tree.BaseLayerContainer({
layerStore: mapPanel.layers,
expanded: true
}),
root: new GeoExt.tree.OverlayLayerContainer({
layerStore: mapPanel.layers,
expanded: true
}),
rootVisible: true,
lines: true,
I am facing problem regarding making group in a tree.
I don’t know what ‘root’ is doing here. So, using it both the cases. But I get only the ‘Overlays’ as group. ‘Base Layers’ as a group or individually are not visible any more.
But I need both of them visible as a group in the tree.
I followed your tutorial of this section. But may that doesn’t fit with my environment.
Can you please help me in this regard?