[Users] featureFilter in GeoExt.data.FeatureStore
Marc Jansen
jansen at terrestris.de
Wed Apr 3 11:54:49 CEST 2013
Hi Sebastian,
this might be a bug, indeed.
Please file an issue on github (including the version of Ext you are
using). I think I'll have free time next week to finally work on GeoExt
2 again.
Best,
Marc
On 03.04.2013 09:38, Schmitz, Sebastian wrote:
>
> Hi,
>
> attaching the filter to the protocol works well, thanks!
>
> Debugging GeoExt.data.FeatureStore, I find that the code to evaluate
> this.featureFilter in onFeaturesAdded()-method never gets executed.
> This seems to be a bug, what do you think?
>
> Best,
>
> Sebastian
>
> *Von:*users-bounces at geoext.org [mailto:users-bounces at geoext.org] *Im
> Auftrag von *Christian Mayer
> *Gesendet:* Dienstag, 2. April 2013 18:40
> *An:* users at geoext.org
> *Betreff:* Re: [Users] featureFilter in GeoExt.data.FeatureStore
>
> Hi Sebastian,
>
> I am not quite sure what's wrong here. Your code seems to be fine. As
> an alternative you could try to set the filter as a property of the
> protocol:
>
> ... proxy: new GeoExt.data.ProtocolProxy({
>
> protocol: new OpenLayers.Protocol.WFS({
>
> url:
> "http://gateway.hamburg.de/OGCFassade/Test_HH_WFS_Fachdaten.aspx"
> <http://gateway.hamburg.de/OGCFassade/Test_HH_WFS_Fachdaten.aspx>,
>
> version: "1.1.0",
>
> featureType: "verkehr_parkhaeuser",
>
> featureNS: "http://www.deegree.org/app"
> <http://www.deegree.org/app>,
>
> srsName: "EPSG:25832",
>
> *filter:****new OpenLayers.Filter.Comparison(...)*
>
> }) ...
>
>
> maybe it is a bug in GeoExt 1.1. I had no closer look in this at the
> momen. Let us know if you find a solution or a proof for a bug.
>
> Best regards,
> Chris
>
> Am 02.04.2013 15:57, schrieb Schmitz, Sebastian:
>
> Hi list,
>
> I have got an Ext.grid.GridPanel using a Geoext.data.FeatureStore
> as its store. The store uses a GeoExt.data.ProtocolProxy to get
> features from a WFS. On that store I set the
> featureFilter-configOption in order to only display (and request)
> a subset of the available features in the grid (for instance only
> those within a given geometry, or with a specific id; for now, I
> am working with a simple comparison filter).
>
> However, the filter is not getting evaluated and all features are
> requested and show up in the grid. I would be very glad, if
> someone could point me to what I am missing.
>
> Here is the code for the grid panel:
>
> gridPanel = new Ext.grid.GridPanel({
>
> ref: 'featuregrid',
>
> title: 'Tabellenansicht Parkhäuser',
>
> region: 'north',
>
> height: 200,
>
> sm: new GeoExt.grid.FeatureSelectionModel(),
>
> store: new GeoExt.data.FeatureStore({
>
> fields: [
>
> {name: "name", type: "string"},
>
> {name: "art", type: "string"},
>
> {name: "frei", type: "string"},
>
> {name: "received", type: "string"}
>
> ],
>
> proxy: new GeoExt.data.ProtocolProxy({
>
> protocol: new OpenLayers.Protocol.WFS({
>
> url:
> "http://gateway.hamburg.de/OGCFassade/Test_HH_WFS_Fachdaten.aspx"
> <http://gateway.hamburg.de/OGCFassade/Test_HH_WFS_Fachdaten.aspx>,
>
> version: "1.1.0",
>
> featureType: "verkehr_parkhaeuser",
>
> featureNS: "http://www.deegree.org/app"
> <http://www.deegree.org/app>,
>
> srsName: "EPSG:25832"
>
> })
>
> }),
>
> featureFilter: new OpenLayers.Filter.Comparison({
>
> type:
> OpenLayers.Filter.Comparison.EQUAL_TO,
>
> property: "name",
>
> value: "Alsterhaus"
>
> }),
>
> autoLoad: true
>
> }),
>
> columns: [
>
> {header: "name", dataIndex: "name"},
>
> {header: "Art", dataIndex: "art"},
>
> {header: "Freie Stellplätze", dataIndex: "frei"},
>
> {header: "Aktualität", dataIndex: "received"}
>
> ]
>
> });
>
> You can also find an online-version at
> http://geoportal-hamburg.de/verkehr2-dev/index2.html
> <http://geoportal-hamburg.de/verkehr2-dev/index2.html> (the above
> code is in app.js)
>
> Best regards and thanks already,
>
> Sebastian
>
>
>
>
> _______________________________________________
>
> Users mailing list
>
> Users at geoext.org <mailto:Users at geoext.org>
>
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20130403/53ffb8c3/attachment-0001.htm
More information about the Users
mailing list