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;
?>