[Users] GeoExt Legend Tree and base layers ?
karsten vennemann
karsten at terragis.net
Fri Jan 7 18:21:23 CET 2011
Hi,
really nobody has a hint how to do this ?
Karsten
_____
From: karsten vennemann [mailto:karsten at terragis.net]
Sent: Wednesday, January 05, 2011 16:12
To: 'users at geoext.org'
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20110107/9fd688a1/attachment-0001.htm
More information about the Users
mailing list