[Users] Two different stores for the same GridPanel

Charles Galpin cgalpin at lhsw.com
Fri Jun 24 13:34:49 CEST 2011


Hi Geoffrey

I have not tried this myself, but I'm assuming adding the contents of one store to the other will work like you can do with a plain Ext  store -

http://www.sencha.com/learn/Ext_FAQ_Grid#Load_data_to_a_grid_from_two_different_server_calls.2Fstores

hth
charles

On Jun 24, 2011, at 5:20 AM, gbrun wrote:

> 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
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users



More information about the Users mailing list