//Inicio creando el XML
envio_lv.idd1 = TxtNom.text;
envio_lv.sendAndLoad("http://mto02436wserp8/oicimss/busseg1.asp", recibir_lv, "POST");
gotoAndPlay(23);
//en 5 frames después recibo los datos y creo el datagrid:
//Cargamos el XML
calend.load("segui1.xml");
misCeldasx.removeAll();
calend.removeAll();
calend = new XML();
calend.ignoreWhite = true;
calend.onLoad = function (success){
if (success){
//Creamos los arrays donde iran los datos
largo = calend.firstChild.childNodes.length;
iddd = new Array(largo);
tobs = new Array(largo);
anoo = new Array(largo);
tiii = new Array(largo);
csee = new Array(largo);
avaa = new Array(largo);
repc = new Array(largo);
acaa = new Array(largo);
segg = new Array(largo);
for (i=0; i<largo; i++){
iddd[i] = calend.firstChild.childNodes[i].attributes.iden;
tobs[i] = calend.firstChild.childNodes[i].attributes.indi;
anoo[i] = calend.firstChild.childNodes[i].attributes.are;
tiii[i] = calend.firstChild.childNodes[i].attributes.ano;
csee[i] = calend.firstChild.childNodes[i].attributes.aud;
avaa[i] = calend.firstChild.childNodes[i].attributes.obs;
repc[i] = calend.firstChild.childNodes[i].attributes.cla;
acaa[i] = calend.firstChild.childNodes[i].attributes.ita;
segg[i] = calend.firstChild.childNodes[i].attributes.cri;
indice[i] = i;
}
misCeldasx.removeAll();
llenarDataGrid();
}
else{
trace("No se pudo cargar el XML");
}
}
//function recargame():Void
//{
calend.load("segui1.xml")
//}
//Intervalo de tiempo de recarga del archivo xml
//setInterval(recargame, 50000000);
//recargame();
/************* FUNCIONES ****************/
function llenarDataGrid(){
//Atacheamos nuetro componente
attachMovie("DataGrid", "misCeldasx", 1);
//Propiedades
misCeldasx._y = 390;
misCeldasx._x = 8;
misCeldasx.setSize(760, 180);
misCeldasx.editable = false;
misCeldasx.fontSize = 11;
misCeldasx.headerHeight = 16;
misCeldasx.resizableColumns = true;
misCeldasx.selectable = true;
misCeldasx.removeAll();
misCeldasx.showHeaders = true;
misCeldasx.rowHeight = 160; // Allows for 2 lines of text at default text size.
//misCeldas.sortableColumns = false;
misCeldasx.vScrollPolicy = "auto";
misCeldasx.setStyle("backgroundColor", 0xD5D5FF);
misCeldasx.setStyle("themeColor","haloOrange");
TxtNom.setStyle("themeColor","haloOrange");
//misCeldasx.removeAll();
//Le asignamos un proveedor de datos
losDatos = new Array();
misCeldasx.dataProvider = losDatos;
//Metemos los datos en el ComboBox
for (i=0; i<iddd.length; i++){
losDatos.addItem({ IDEN: iddd[i], Año: anoo[i], Trim: tiii[i], Carac: csee[i], Avance: avaa[i], Recuperado: repc[i], Aclarado: acaa[i], Seguimiento: segg[i] });
}
//Propiedades de las columnas
misCeldasx.getColumnAt(0).width = 10;
misCeldasx.getColumnAt(1).width = 40;
misCeldasx.getColumnAt(2).width = 20;
misCeldasx.getColumnAt(3).width = 30;
misCeldasx.getColumnAt(4).width = 50;
misCeldasx.getColumnAt(5).width = 50;
misCeldasx.getColumnAt(6).width = 50;
misCeldasx.getColumnAt(7).width = 840;
misCeldasx.getColumnAt(.width = 50;
misCeldasx.removeColumnAt(0);
misCeldasx.removeColumnAt(;
misCeldasx.removeColumnAt(9);
// Assign cellRenderers.
//misCeldas.getColumnAt(0).cellRenderer = "MultiLineCell";
//misCeldas.getColumnAt(1).cellRenderer = "MultiLineCell";
misCeldasx.getColumnAt(6).cellRenderer = "MultiLineCell";
//Eventos de los botones
verIndice.addEventListener("click", alClicar);
ocultarIndice.addEventListener("click", alClicar);
agregarRegistro.addEventListener("click", alClicar);
Ingresartema.addEventListener("click", alClicar);
misCeldasx.addEventListener("change", MeteDatos);
datos = obj.target.selectedItem;
}
//Cuando pulsamos los botones
alClicar = new Object();
alClicar.click = function(evento){
//Agregamos una columna
if (evento.target == agregarRegistro){
gotoAndPlay(21);
//misCeldas.removeAll();
destroyObject("misCeldasx");
}
//Eliminamos un registro
else if (evento.target == Ingresartema){
//destroyObject("misCeldas");
destroyObject("misCeldasx");
gotoAndPlay(21);
//misCeldas.removeAll();
}
}
function MeteDatos(Obj) {
//Obtiene los datos de la linea seleccionada
datos = Obj.target.selectedItem;
//Asigna valores de los campos de texto
TxtNom.text = datos.IDEN;
Txtind.text = datos.Indice;
}
Hasta ahí todo bien pero al regresar al querer hacer otra consulta me voy al primer frame y cuando vuelvo a hacer todo me aparece la información de datagraid anterior y no refresca, checo en el servidor el XML y si esta actualizado, prubo otras consultas y si genera el xml pero no me cambia el datagrid primero que se mostro...
Ayuda por favor
Nota: muy buena pagina felicidades….