Hi list,
I have a tree containing the layers in my map. It has a bbar with a button to
remove a selected layer from the map. Following this template, I am trying to
also add in an opacity slider for the selected layer in the bbar: So that you
can either remove a selected layer, or change its opacity.
I am having trouble connecting the slider to the selected layer.
I suspect at least some of the problem is with the line:
"layer: tree.getSelectionModel().getSelectedNode().layer"
I would appreciate any help regarding how to connect the selected layer with
the slider.
Many Thanks,
Eoin
The following is the code I have:
var tree = new Ext.tree.TreePanel({
region: "center", //NBNBNBNB centER
title: "Map Layers",
width: 200,
autoScroll: true,
enableDD: true,
lines: false,
rootVisible: false,
root: new GeoExt.tree.LayerContainer({
layerStore: mapPanel.layers,
expanded: true
}),
bbar: [{
text: "Remove from Map",
handler: function() {
var node = tree.getSelectionModel().getSelectedNode();
if(node) {
map.removeLayer(node.layer);
}
}
},{
xtype: "gx_opacityslider",
layer: tree.getSelectionModel().getSelectedNode().layer,
aggressive: true,
horizontal: true,
width: 120,
plugins: new GeoExt.LayerOpacitySliderTip()
}
]
});
_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users