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
[email protected]
http://www.geoext.org/cgi-bin/mailman/listinfo/users

Reply via email to