ayuda cargar xml en grid panel buenas, como el titulo indica, no consigo cargar lo devuelto en xml en un grid panel aqui os muestro el codigo del js y del php:
Código:
var xg = Ext.grid;
var reader = new Ext.data.XmlReader({
totalRecords: "results",
record: "item",
id: "i_id_usuario"
},[
{name: 'i_id_usuario', mapping: 'i_id_usuario'},
{name: 'v_email', mapping: 'v_email'},
{name: 'v_password_usu', mapping: 'v_password_usu'},
{name: 'd_fecha_acceso', mapping: 'd_fecha_acceso'},
{name: 'i_activo', mapping: 'i_activo'},
{name: 'd_fecha_alta', mapping: 'd_fecha_alta'},
{name: 'd_fecha_mod', mapping: 'd_fecha_mod'},
{name: 'i_usuario_creacion', mapping: 'i_usuario_creacion'},
{name: 'i_usuario_mod', mapping: 'i_usuario_mod'}
//['i_id_usuario', 'v_email', 'v_password_usu', 'd_fecha_acceso', 'i_activo', 'd_fecha_alta', 'd_fecha_mod', 'i_usuario_creacion', 'i_usuario_mod']
]);
var proxy = new Ext.data.HttpProxy({
method:'POST',
url: 'php/inUsuario.php'
});
var store = new Ext.data.Store({
reader: reader,
proxy: proxy
});
var sm2 = new xg.CheckboxSelectionModel();
var gridUsuario = new xg.GridPanel({
id:'gridUsuario',
collapsible:true,
store: store,
cm: new xg.ColumnModel([
sm2,
{id:'i_id_usuario',header: "ID_USUARIO", sortable: true, dataIndex: 'i_id_usuario'},
{header: "EMAIL", width: 128, sortable: true, dataIndex: 'v_email'},
{header: "PASSWORD", width: 128, sortable: true, dataIndex: 'v_password_usu'},
{header: "FECHA ACCESO", sortable: true, dataIndex: 'd_fecha_acceso'},
{header: "ACTIVO", sortable: true, dataIndex: 'i_activo'},
{header: "FECHA ALTA", sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataInxex: 'd_fecha_alta'},
{header: "FECHA MOD", sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataInxex: 'd_fecha_mod'},
{header: "USUARIO CREACION", sortable: true, dataInxex: 'i_usuario_creacion'},
{header: "USUARIO MOD", sortable: true, dataInxex: 'i_usuario_mod'}
]),
sm: sm2,
viewConfig: {
forceFit:true
},
// inline toolbars
tbar:[{
text:'Alta',
tooltip:'Dar de Alta un Usuario',
iconCls:'alta',
html: 'prueba.html'
}, '-', {
text:'Borrar',
tooltip:'Borrar Usuario',
iconCls:'remove'
},'-',{
text:'Editar',
tooltip:'Editar Usuario',
iconCls:'edit'
},'-',{
text: 'Buscar',
tooltip:'Buscar Usuario',
iconCls:'search'
}],
width:1045,
height:795,
frame:true,
title:'MENU USUARIO',
iconCls:'menuUsuario',
//renderTo: document.body
renderTo: 'center'
});
store.load();
var p = new Ext.Panel({
region: 'center',
frame:true,
width: 200,
margins:'35 7 5 5',
cmargins:'35 5 5 5',
title: ' ',
//collapsible:true,
contentEl:'center',
titleCollapse: true,
// autoLoad: 'prueba.html'
items:[
gridUsuario
]
});
......................
y seguidamente el codigo del php: Código PHP: <?php
include ("../../conexion.php");
include ("../../logbilling.php");
$cnx = conectar();
$count = 0;
header("Content-Type: text/xml");
$salida_xml = "<?xml version=\"1.0\" encoding = \"ISO-8859-1\"?>\n";
$sqlcount = "SELECT count(*) as total FROM usuario;";
$rescount = mysql_query($sqlcount);
while($res = mysql_fetch_array($rescount))
{
$count = $res['total'];
}
$sqldatos = "SELECT i_id_usuario, v_email, v_password_usu, d_fecha_acceso, i_activo, d_fecha_alta, d_fecha_mod, i_usuario_creacion, i_usuario_mod FROM usuario;";
$resdatos = mysql_query ($sqldatos);
$salida_xml .= "<registros>\n";
$salida_xml .= "\t<results>" . $count . "</results>\n";
for($x = 0 ; $x < mysql_num_rows($resdatos) ; $x++){
$fila = mysql_fetch_assoc($resdatos);
$salida_xml .= "\t<item>\n";
$salida_xml .= "\t\t<i_id_usuario>" . $fila['i_id_usuario'] . "</i_id_usuario>\n";
$salida_xml .= "\t\t<v_email>" . $fila['v_email'] . "</v_email>\n";
$salida_xml .= "\t\t<v_password_usu>" . $fila['v_password_usu'] . "</v_password_usu>\n";
$salida_xml .= "\t\t<d_fecha_acceso>" . $fila['d_fecha_acceso'] . "</d_fecha_acceso>\n";
$salida_xml .= "\t\t<i_activo>" . $fila['i_activo'] . "</i_activo>\n";
$salida_xml .= "\t\t<d_fecha_alta>" . $fila['d_fecha_alta'] . "</d_fecha_alta>\n";
$salida_xml .= "\t\t<d_fecha_mod>" . $fila['d_fecha_mod'] . "</d_fecha_mod>\n";
$salida_xml .= "\t\t<i_usuario_creacion>" . $fila['i_usuario_creacion'] . "</i_usuario_creacion>\n";
$salida_xml .= "\t\t<i_usuario_mod>" . $fila['i_usuario_mod'] . "</i_usuario_mod>\n";
$salida_xml .= "\t</item>\n";
}
$salida_xml .= "</registros>";
mysql_close($cnx);
echo $salida_xml;
?> por favor si alguien sabe porque no se muestra el xml en el grid panel me haria un gran favor |