Veran tengo un combobox donde muestro numeros de solicitudes y al seleccionar determinado numero cargo datos desde una B.D. en un datagrid, pero tengo un detalle.
Aveces al seleccionar del combo un numero de solicitud, si me muestra informacion en el datagrid, pero aveces no, es decir cuando se le pega su gana si me muestra datos y cuando no, pues nomas no.
Combo:
Código :
alSeleccionar.change = function(objeto) { if (objeto.target == clientef2) { _global.nsol = clientef2.selectedItem.label; comentarios.text = ""; cliente_txt.text = ""; comentario2.text = ""; limpiar(); datosgrid(); } }
Datagrid:
Código :
function datosgrid() { //Cargamos el XML miXML.ignoreWhite = true; miXML.onLoad = function(success) { //Cargamos y llenamos el array //_global.total_equipos = miXML.firstChild.firstChild.childNodes.length; //equipo_txt.text = total_equipos; if (success) { for (i=0; i<miXML.firstChild.firstChild.childNodes.length; i++) { pelisGrid.addItem({ID_Epo:miXML.firstChild.firstChild.childNodes[i].childNodes[0].firstChild, Equipo:miXML.firstChild.firstChild.childNodes[i].childNodes[1].firstChild, Marca:miXML.firstChild.firstChild.childNodes[i].childNodes[2].firstChild, Modelo:miXML.firstChild.firstChild.childNodes[i].childNodes[3].firstChild, Serie:miXML.firstChild.firstChild.childNodes[i].childNodes[4].firstChild, Estado:"1", Accesorio:""}); } datos.items = pelisGrid; datos.filtered = false; //pelis_grid.dataProvider = datos.dataProvider; pelis_grid.dataProvider = pelisGrid; pelis_grid.hScrollPolicy = "auto"; //pelis_grid.editable = true; pelis_grid.setStyle("fontSize", 9); //Propiedades del DataGrid pelis_grid.getColumnAt(0).width = 40; pelis_grid.getColumnAt(1).width = 110; pelis_grid.getColumnAt(2).width = 80; pelis_grid.getColumnAt(3).width = 80; pelis_grid.getColumnAt(4).width = 80; pelis_grid.getColumnAt(5).width = 130; pelis_grid.getColumnAt(6).width = 80; pelis_grid.getColumnAt(0).editable = false; pelis_grid.getColumnAt(1).editable = false; pelis_grid.getColumnAt(2).editable = false; pelis_grid.getColumnAt(3).editable = false; pelis_grid.getColumnAt(4).editable = false; pelis_grid.getColumnAt(5).editable = true; pelis_grid.getColumnAt(6).editable = true; //pelis_grid.getColumnAt(6).width = 50; pelis_grid.getColumnAt(0).setStyle("textAlign", "left"); pelis_grid.getColumnAt(1).setStyle("textAlign", "left"); pelis_grid.getColumnAt(2).setStyle("textAlign", "left"); pelis_grid.getColumnAt(3).setStyle("textAlign", "left"); pelis_grid.getColumnAt(4).setStyle("textAlign", "left"); //pelis_grid.getColumnAt(5).setStyle("textAlign", "left"); pelis_grid.getColumnAt(6).setStyle("textAlign", "left"); } ponerradios(); }; miXML.load("datos_sol_re.php?solicitud="+nsol+"&r="+Math.random()); //_root.miXML.load("datos_sol_re.php?solicitud="+ nsol); traercomentarios(); }
Funcion Limpia:
Código :
function limpiar() { //enviar.lv.solicitud = "mariel"; enviar_lv.sendAndLoad("datos_sol_re.php", recibir_lv2, "POST"); } /**/ recibir_lv2.onLoad = function() { //Vaciamos todo y recargamos el DataGrid con los datos modificados pelisGrid.splice(0, pelisGrid.length); _global.limpia = "botica"; datos.clear(); datos.filtered = false; //pelis_grid.dataProvider = datos.dataProvider; pelis_grid.dataProvider = pelisGrid; arreglo.splice(0, arreglo.length-1); //miXML.load("datos_sol_re.php?solicitud="+limpia+"&r="+Math.random()); miXML.load("datos_sol_re.php?solicitud="+limpia); //miXML.load("datos_sol_re.php?r="+ Math.random()); };
Una asesoria pls.