[Users] refresh map after change a layer
truongxuan quang
truongxuanquang at yahoo.com
Tue Mar 15 15:09:04 CET 2011
Hello all
I am following this example http://api.geoext.org/1.0/examples/feature-grid.html
but I am installing for more than 3 layers my code as bellow
var data1="HETHONG";
var data2="FTNHIEN";
var data3="data/form.json";
function combo_check(check)
{
switch(check)
{
case "basin":
data1="HETHONG";
data2="FTNHIEN";
data3="data/form.json";
break;
case "rainfall":
data1="TEN_TRAM";
data2="CD_TRAM";
data3="data/station1.json";
break;
case "tram1":
data1="TEN_TRAM";
data2="CD_TRAM";
data3="data/rain_stations.json";
break;
};
store1 = new GeoExt.data.FeatureStore({
layer: vecLayer,
fields: [
{name: data1, type: 'string'},
{name: data2, type: 'float'}
],
proxy: new GeoExt.data.ProtocolProxy({
protocol: new OpenLayers.Protocol.HTTP({
//url: "data/form.json",
url: data3,
format: new OpenLayers.Format.GeoJSON()
})
}),
autoLoad: true
});
gridPanel = new Ext.grid.GridPanel({
title: "Feature Grid",
region: "east",
store: store1,
width: 320,
columns: [{
header: "Name",
width: 200,
dataIndex: data1
}, {
header: "Value",
width: 100,
dataIndex: data2
}],
sm: new GeoExt.grid.FeatureSelectionModel()
});
var datastore = new Ext.data.SimpleStore({
fields: ['alpha2code','name'],
data: [["basin","topp:basin"],["rainfall","rainfall
station"],["tram1","Stations1"]]
});
var CBSelector = new Ext.form.ComboBox({
id: 'countryCmb',
store: datastore,
fieldLabel: 'basin',
displayField:'name',
valueField: 'alpha2code',
typeAhead: true,
selectOnFocus: true,
mode: 'local',
forceSelection: true,
triggerAction: 'all',
valueNotFoundText: 'Loading...',
typeAhead: true,
editable: false,
value: 'basin'
});
CBSelector.on('select', function(combo, record, index){
combo_check(combo.value)
},
this
);
I have checked variables received correctly value for change json files and
fields name but the Map and grid have not refreshed yet, could you please tell
me how to do or there are some another function need to require in this case
Many Thanks
Quang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20110315/9aab1ea5/attachment.htm
More information about the Users
mailing list