Foro

Problemas con Grid y Json usando PHP y AJAX

0
Hola tengo un problema con un grid y json. Estoy usando un script en ajax para ejecutar un formulario para q no se recarge la pagina, ejecuta una consulta PHP q genera un GeoJson y un grid q lee ese GeoJson y lo pinta. El tema es q estoy escribiendo un fichero y quiero pasar directamente los datos de la consulta al grid sin pasar generar el fichero GeoJson. Asi defino el grid: store = new GeoExt.data.FeatureStore({ layer: vecLayer, fields: [ {name: 'a_code', type:'string'}, {name: 'shooting_time', type: 'string'}, {name: 'total_discarded_weight', type: 'double'}, ], proxy: new GeoExt.data.ProtocolProxy({ protocol: new OpenLayers.Protocol.HTTP({ url: "data/especie.json", format: new OpenLayers.Format.GeoJSON(), }) }) }); gridPanel = new Ext.grid.GridPanel({ title: "Información de Capturas", region: "south", border: true, collapsible: true, collapsed:true, collapseMode: "mini", store: store, stateful: true, width:320, height:400, boxMinHeight: 450, autoScroll: true, split:true, columns: [{ header: "COD", width: 35, sortable: true, dataIndex: "a_code" },{ header: "Fecha Lance", width: 160, sortable: true, dataIndex: "shooting_time" },{ header: "Total Descartes", width: 100, sortable: true, dataIndex: "total_discarded_weight" }], stripeRows: true, sm: new GeoExt.grid.FeatureSelectionModel() }); el fichero PHP: 'FeatureCollection', 'features' => array() ); $i = 0; while ($line = pg_fetch_assoc($result)) { $feature = array( 'geometry' => json_decode($line['geojson'], true), 'properties' => $data[]=$line, 'id' => $i++ ); array_push($geojson['features'], $feature); } $especie = json_encode($geojson); $archivo = fopen("/var/www/html/faros/Geo/data/especie.json", "w"); fwrite($archivo, $especie); fclose($archivo); // liberamos la memoria usada por la consulta, ya que tenemos estos datos en el Array. pg_free_result($result); // cerramos la Base de dtos. pg_close($conexion); ?> y este es el javascript donde le paso los parametros al ejecutar el submit del form no se como pasarle los datos al grid. la version q uso de PHP es la 5.3.3

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.