Problemas con Grid y Json usando PHP y AJAX
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.