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