I found something interesting to fetch attributes names dynamically. I  
would like to use an AttributesStore. So I tried to use it first in a  
quite simple way but I think, I'm missing an important configuration  
stuff. Here is my code:

        var attributeStore = new GeoExt.data.AttributeStore({
                        url:  
'http://192.168.168.199:81/geoserver/wfs?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&typename=wfs:unit_pay'
        });
        
        var gridattributes = new Ext.grid.GridPanel({
                        title: "Feature Attributes",
                        store: attributeStore,
                        cm: new Ext.grid.ColumnModel([
                                {id: "name", header: "Name", dataIndex: "name", 
sortable: true},
                                {id: "type", header: "Type", dataIndex: "type", 
sortable: true}
                        ]),
                        sm: new Ext.grid.RowSelectionModel({singleSelect:true}),
                        autoExpandColumn: "name",
                        stripeRows: true,
                        renderTo: document.body,
                        height: 300,
                        width: 350
        });

In fact, no DescribeFeatureType request is launched watching in FireBug. I  
tested the DescribeFeatureType request directly trough OpenLayers and it  
works (using a code I found in an old email from the OpenLayers  
mailing-list).

So there really is something that I don't understand with the  
AttributesStore configuration!

Could anyone help me please?

Geoffrey



On Mon, 25 Jul 2011 16:14:55 +0200, gbrun <gb...@myopera.com> wrote:

> Hi!
>
> I found a talk about dynamic fields displayed in FeatureStore and
> GridPanel from last summer :
> http://www.mail-archive.com/users@geoext.org/msg00341.html
>
> I want to do exactly the same thing. I have a lot of WFS layers and I  
> want
> to display their attributes data dynamically. So, I found a function
> allowing to reconfigure the store each time I need. But now, I need to
> find a method allowing to request each field provided by my WFS layer,  
> and
> then apply it to the related store.
>
>       featureStore = new GeoExt.data.FeatureStore({
>               layer: currentLayer,
>               fields: the future dynamic fields
>       });
>
> The "currentLayer" always comes from a DescribeFeatureType request. So I
> can use dynamically some predefined fields like "fid", "state" and
> "feature". Does anyone have an idea how is it possible to extend default
> fields?
>
> Geoffrey
>
>


-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/
_______________________________________________
Users mailing list
Users@geoext.org
http://www.geoext.org/cgi-bin/mailman/listinfo/users

Reply via email to