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
