[Users] Grid Paging not works

Bart van den Eijnden bartvde at osgis.nl
Mon Nov 8 15:12:42 CET 2010


As a side note, I've got this working for Mapserver. However, Mapserver backported the startPosition parameter from WFS 2.0 to WFS 1.1 as a vendor-specific parameter to get this working.

Best regards,
Bart

-- 
Looking for flexible support on OpenLayers or GeoExt? Please check out http://www.osgis.nl/support.html

Bart van den Eijnden
OSGIS
bartvde at osgis.nl

On Nov 8, 2010, at 2:37 PM, Andreas Hocevar wrote:

> Hi,
> 
> neither the ProtocolProxy, nor the OpenLayers protocols, nor the underlying WFS service support server side paging at this point. So you won't have much luck trying to use the Ext.PagingToolbar.
> 
> Regards,
> Andreas.
> 
> On Nov 8, 2010, at 14:23 , antoniofacno wrote:
> 
>> Hello,
>> 
>> I've got a Vector layer wich loaded from GeoServer using a ProtocolProxy 
>> and GML format. The grid shows all features (not the pageSize limit) of 
>> the layer, and I can see the pager but when click over pager controls it 
>> loads something but the grid view doesn't change. Is something like both 
>> stores (grid and pager) were not connected.
>> 
>> My code is this, and I don't know what could be happening :(
>> 
>> 
>>        var labores = new OpenLayers.Layer.Vector(
>>                "Labores",
>>                {
>>                        displayInLayerSwitcher: false,
>>                        visibility: false
>>                }
>>        );
>> 
>>        // create feature store, binding it to the vector layer
>>        var laborStore = new GeoExt.data.FeatureStore({
>>                layer: labores,
>>                fields: [
>>                    {name: 'fecha', type: 'date'},
>>                    {name: 'horas', type: 'float'},
>>                    {name: 'jornales', type: 'float'},
>>                    {name: 'cliente', type: 'strig'},
>>                    {name: 'finca_id', type: 'string'},
>>                    {name: 'labor', type:'string'}
>>                ],
>>                proxy: new GeoExt.data.ProtocolProxy({
>>                    protocol: new OpenLayers.Protocol.HTTP({
>>                        url: 
>> "http://getcloud.info:8080/geoserver/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=acano:labores",
>>                        format: new OpenLayers.Format.GML()
>>                    })
>>                }),
>>                autoLoad: true
>>        });
>> 
>>        var gridPanel = new Ext.grid.GridPanel(
>>            {
>>                title: "Labores",
>>                renderTo: "resumen",
>>                store: laborStore,
>>                autoHeight: true,
>>                loadMask: true,
>>                columns: [{
>>                    header: "finca",
>>                    width: 100,
>>                    sortable: true,
>>                    dataIndex: "finca_id"
>>                },
>>                {
>>                    header: "cliente",
>>                    width: 100,
>>                    sortable: true,
>>                    dataIndex: "cliente"
>>                },
>>                {
>>                    header: "labor",
>>                    width: 100,
>>                    sortable: true,
>>                    dataIndex: "labor"
>>                },
>>                {
>>                    header: "fecha",
>>                    width: 100,
>>                    sortable: true,
>>                    renderer: Ext.util.Format.dateRenderer('d/m/Y'),
>>                    dataIndex: "fecha"
>>                }, {
>>                    header: "horas",
>>                    width: 100,
>>                    sortable: true,
>>                    dataIndex: "horas"
>>                },{
>>                    header: "jornales",
>>                    width: 100,
>>                    sortable: true,
>>                    dataIndex: "jornales"
>>                }],
>>                sm: new GeoExt.grid.FeatureSelectionModel({
>>                        layer: labores
>>                }),
>>                bbar: [],
>>                tbar: [new Ext.PagingToolbar({
>>                    pageSize: 25,
>>                    store: laborStore,
>>                    displayInfo: true,
>>                    displayMsg: 'datos {0} - {1} of {2}',
>>                    emptyMsg: "No Datos"
>>                })]
>>            }
>>        );
>> 
>> 
>> Best whises,
>> _______________________________________________
>> Users mailing list
>> Users at geoext.org
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
> 
> -- 
> Andreas Hocevar
> OpenGeo - http://opengeo.org/
> Expert service straight from the developers.
> 
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users
> 



More information about the Users mailing list