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.
