[Users] Two different stores for the same GridPanel
gbrun
gbrun at myopera.com
Fri Jun 24 11:20:02 CEST 2011
Hi everybody!
I'm trying to populate an GridPanel with a WMSCapabilitiesStore and a
WFSCapabilitiesStore. My problem is that I don't know how to specify two
different stores for the same grid. It works when I work with two separate
grids, but not with only one grid.
Here is a sample of my current code:
//WMS definition catalog
var store_WMS = new GeoExt.data.WMSCapabilitiesStore({
url:
"/geoserver/ows?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities&namespace=parc",
protocolOptions: {version: "1.1.0"},
autoLoad: true
});
//WFS definition catalog
var store_WFS = new GeoExt.data.WFSCapabilitiesStore({
url:
"/geoserver/ows?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities&namespace=parc",
protocolOptions: {version: "1.1.0"},
autoLoad: true
});
//Grid definition for WMS
var grid_WMS = new Ext.grid.GridPanel({
title: "Couches disponibles",
anchor: '100% 50%',
store: store_WMS,
collapsible: true,
collapsed: false,
titleCollapse: true,
autoScroll: true,
split: true,
columns: [
{header: "Name", dataIndex: "name", sortable: true},
{header: "Title", dataIndex: "title", sortable: true}
],
bbar: ['->',{
text: "Add to map",
handler: function() {
grid_WMS.getSelectionModel().each(function(record) {
var clone = record.clone();
clone.get("layer").mergeNewParams({
format: "image/png",
transparent: true
});
mapPanel.layers.add(clone);
});
}
}]
});
Does everyone have an idea?
Geoffrey
More information about the Users
mailing list