[Users] Combobox control Map layers & gridpanel
Matt Priour
mpriour at kestrelcomputer.com
Fri Mar 18 17:01:38 CET 2011
The approach that I have used goes something like this:
App.Layers = {
streets: new OpenLayers.Layer....,
zones: new OpenLayers.Layer....
}
App.Stores = {
streets: new GeoExt.data.FeatureStore({layer:App.Layers.streets,....}),
zones: new GeoExt.data.FeatureStore({layer:App.Layers.zones,....}),
featTypes: new Ext.data.ArrayStore({
fields:['name','key'],
data:[['Streets','streets'],['Restricted Areas','zones']]
})
}
App.ColModels = {
streets: new Ext.grid.ColumnModel({ ..... }),
zones: new Ext.grid.ColumnModel({ ..... })
}
//assume we have a GeoExt.MapPanel (App.Map), a GridPanel (App.FeatGrid)
with an OpenLayers.Control.SelectFeature (App.FeatSelect)
var layerSelector = new Ext.form.ComboBox({
store:App.Stores.featTypes,
valueField:'key',
displayField:'name',
listeners:{
select:function(combo,record,index){
var key = record.get(combo.valueField);
App.FeatGrid.reconfigure(App.Stores[key],App.ColModels[key]);
App.FeatSelect.setLayer(App.Layers[key]);
App.FeatGrid.selModel.bind(App.FeatSelect);
}
}
})
You can see that the select event of the combo box reconfigures the grid and
the select feature control with your newly selected layer and associated
store and column model.
Hope that helps somewhat
Matt Priour
From: truongxuan quang
Sent: Friday, March 18, 2011 9:58 AM
To: users at geoext.org
Subject: [Users] Combobox control Map layers & gridpanel
Dear list
Could you please let me know there is example or tutorial to create Combobox
to control and switch between layers or grid panel of thematic map similar
to this example http://api.geoext.org/1.0/examples/zoom-chooser.html but in
this link it presented change only of map scale. Because I would to
something similar to this example
http://api.geoext.org/1.0/examples/feature-grid.html but for 3 layers, and I
support to use combobox to control and switch among layers.
Many Thanks
Quang
_______________________________________________
Users mailing list
Users at geoext.org
http://www.geoext.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list