Comunidad de diseño web y desarrollo en internet online

Problema con la carga de un XML (ya cargado)

Citar            
MensajeEscrito el 28 Oct 2005 07:39 pm
Hola a todos tengo la siguiente inquietud , yo inserto datos a una tabla que luego lo llevo a un XML para ser leido desde una datagrid en flash , el problema surge cuando ingreso otro registro en la tabla en la datagrid se duplican los registros ingresados anteriormente + el nuevo registro , no es que esten duplicados en la tabla si no que se duplican en el datagrid y SE CUAL ES EL MOTIVO pero nose como resolverlo

me explico:
al momento de cargar el xml lo despliega pero despues al cargar otro registro como el XML ya esta "abierto" carga los registros anteriores mas el nuevo , entonces la duda es como "cierro" el XML para realizar una nueca consulta???
Nota: obviamente limpio las columnas del datagrid el problema es en el XML ya abierto.

mi codigo es el siguiente :


Código :

function llenadatagrid (){
   
var listadoGrid:XML = new XML();




miDataGrid.columnNames = ["RUT_del_Difunto","Nombre_del_Difunto", "Hora_Sepultación", "Area", "Sector", "Sepultura"];
miDataGrid.setStyle("themeColor","halogreen");
miDataGrid.getColumnAt(0).width = 105;
miDataGrid.getColumnAt(1).width = 400;
miDataGrid.getColumnAt(2).width = 120;
miDataGrid.getColumnAt(3).width = 80;
miDataGrid.getColumnAt(4).width = 80;
miDataGrid.getColumnAt(5).width = 100;


listadoGrid.ignoreWhite = true;
listadoGrid.load("obituario_xml.php");
listadoGrid.onLoad = function ()
{
      
       xmlNodoGrid = this.firstChild;
   
    total= xmlNodoGrid.childNodes.length;
   filas.text = xmlNodoGrid.childNodes.length;
    // Creamos un loop para alimentar el datagrid
    for (i=0; i< total; i++)
    {
   campo0 = xmlNodoGrid.childNodes[i].childNodes[0].firstChild.nodeValue;
   campo1 = xmlNodoGrid.childNodes[i].childNodes[1].firstChild.nodeValue;
   campo2 = xmlNodoGrid.childNodes[i].childNodes[2].firstChild.nodeValue;
   campo3 = xmlNodoGrid.childNodes[i].childNodes[3].firstChild.nodeValue;
   campo4 = xmlNodoGrid.childNodes[i].childNodes[4].firstChild.nodeValue;
   campo5 = xmlNodoGrid.childNodes[i].childNodes[5].firstChild.nodeValue;
   miDataGrid.addItem({RUT_del_Difunto:campo0,Nombre_del_Difunto:campo1, Hora_Sepultación:campo3,  Area:campo2, Sector:campo4, Sepultura:campo5});
    }
   
};


es urgente :crap:

Por khyron

13 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 Oct 2005 07:24 am
ummm vacia el contenido de la tablar, creo que era deleteColums o removeColums, antes de cargar el nuevo contenido...

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 29 Oct 2005 05:20 pm
Que onda:
no probaste la funcion trigger();

Código :

XMLConnector.trigger();


Se supone que esa te actualiza los datos...[/code]

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.