Foros del Web » Programando para Internet » Javascript » Frameworks JS »

ayuda cargar xml en grid panel

Estas en el tema de ayuda cargar xml en grid panel en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/05/2009, 05:34
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años
Puntos: 2
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 $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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:14.