Hi,

I'm not sure about the origin of your issue, but looking at the following non-official ux might help you find it (since I managed to do that) :
http://dev.geoext.org/sandbox/mapgears/geoext.ux/ux/LayerTreeBuilder/examples/tree-builder.html

I hope this helps,

Alexandre


On 11-01-07 12:21 PM, karsten vennemann wrote:
Hi,
really nobody has a hint how to do this ?
Karsten

    ------------------------------------------------------------------------
    *From:* karsten vennemann [mailto:[email protected]]
    *Sent:* Wednesday, January 05, 2011 16:12
    *To:* '[email protected]'
    *Subject:* GeoExt Legend Tree and base layers ?

    Hi all,
    have a GeoExt Legend Tree below and wanted to enable more base
    layers to be shown (no legend needed for those in) it too. The one
    below work already with OSM  and shows up as a radio button. Now I
    would like to add back into my app google and yahoo base layers.
    However, if I just add them to Openlayer the tree does not show
    anything any more.
    What do I need to change in my tree legend below to enable base
    layers otehr than OSM to work. I tried adding a nodeType:
    "gx_baselayercontainer"   but could not gte it to work. It will be
    something like in http://api.geoext.org/1.0/examples/tree.html but
    with legend icons ...
    I have this :
            var tree = new Ext.tree.TreePanel({
                title: "Ebenen",
                width: 250,
                autoScroll: true,
                enableDD: true,
                // apply the tree node component plugin to layer nodes
                plugins: [{
                    ptype: "gx_treenodecomponent"
                }],
                loader: {
                    applyLoader: false,
                    uiProviders: {
                        "custom_ui": LayerNodeUI
                    }
                },
                root: {nodeType: "gx_layercontainer",
                    loader: {
                        baseAttrs: {
                            uiProvider: "custom_ui"
                        },
                        createNode: function(attr) {
                            // add a WMS legend to each node created
                            attr.component = {
                                xtype: "gx_wmslegend",
                                layerRecord:
    mapPanel.layers.getByLayer(attr.layer),
                                showTitle: false,
                                // custom class for css positioning
                                // see tree-legend.html
                                cls: "legend"
                            }
                            return
    GeoExt.tree.LayerLoader.prototype.createNode.call(this, attr);
                        }
                    }
                },
                rootVisible: false,
                lines: false
            });
    Thanks
    Karsten


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


--
Alexandre Dubé
Mapgears
www.mapgears.com

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

Reply via email to