[Users] featureFilter in GeoExt.data.FeatureStore
Christian Mayer
mayer at terrestris.de
Wed Apr 3 14:04:56 CEST 2013
Hi Sebastian, hi Marc,
since Sebastian is working with GeoExt 1.1 he should open up an issue here
<http://geoportal-hamburg.de/verkehr2-dev/index2.html>https://github.com/geoext/geoext/issues
it is possible that this bug is also present in GeoExt 2. Maybe I can
check this next week. I will give some separate feedback on this on the
list and github.
Best,
Chris
Am 03.04.2013 11:54, schrieb Marc Jansen:
> 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
>
>
>
> _______________________________________________
> 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/837ed24f/attachment-0001.htm
More information about the Users
mailing list