Hi,
Do you definitely have a "name" property on your records (I think this
is a default but worth checking)? You have a "title" defined in your
grid columns, so maybe try filtering with this as a test.
Try removing the autoLoad: true, and loading the store manually with
Temp_grid.load() then apply the filter.
Also I have not done this myself with the WMS store so keep in mind it
may not be the best approach.
Regards,
Seth
On 19/11/2010 10:16, Evans, Barry wrote:
Thank you geographika, I've looked through the code on the link and
tried to implement it to only show data for one group (in this
instance 'groupA') but I'm still getting the data of all groups shown.
Below is an example of my code for the grid. When I try to implement
this the grid still shows data for groupA, groupB, and groupC. I
apologise for asking for further help, I am not familiar with Ext and
web based programming is still relatively new for me. I assume that I
am not implementing the filter method in the right way and guess I may
require a listener or something along those lines. Could you or
someone have a quick look at my sample of code to see if you can see
the immediate problem?
Kind regards,
Barry
Temp_grid = *new*GeoExt.data.WMSCapabilitiesStore({
url:"http://localhost:8080/geoserver/ows?SERVICE=WMS&REQUEST=GetCapabilities&namespace=cite",
autoLoad:true
});
Temp_grid.filter('name','groupA',true,true);
*var*grid=*new*Ext.grid.GridPanel({
height:150,
width:200,
renderTo:'capgrid',
viewConfig:{forceFit:true},
//wms store went here before
store:Temp_grid,
columns:[{header:"Name",dataIndex:"title",sortable:true}]});
*From:*[email protected] [mailto:[email protected]] *On
Behalf Of *geographika
*Sent:* 18 November 2010 12:08
*To:* [email protected]
*Subject:* Re: [Users] GeoExt.data.WMSCapabilitiesStore question
There is a filter property on the store class from which
GeoExt.data.WMSCapabilitiesStore inherits.
http://dev.sencha.com/deploy/dev/docs/?class=Ext.data.Store
On 18/11/2010 12:05, Evans, Barry wrote:
Hi there,
I am using the GeoExt.data.WMSCapabilitiesStore to display layer data
contained within a namespace. The problem I have is that I now have
too many layers within the grid which will overwhelm the user. Is it
possible to apply a filter to the grid so that a user can only see
layers, that for instance have a specific unique user ID? I see a
similar feature in the layertree example in the geoext documentation
and which is shown below but I cannot figure out similar process for
grid panel.
Kind regards,
Barry
Email: [email protected] <mailto:[email protected]>
Layertree filter example
loader: {
filter: function(record) {
return record.get("layer").name.indexOf("Tasmania") !== -1
}
}
_______________________________________________
Users mailing list
[email protected] <mailto:[email protected]>
http://www.geoext.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users