
//*******Cargamos la barra
function enableProgress(enabled, label) {
if (label == undefined) {
label = "";
}
pBar.indeterminate = enabled;
pBar.label = label;
pBar.enabled = enabled;
pBar._visible = enabled;
pelis_grid.enabled = !enabled;
}
/***************************** EMPEZAMOS *********************************/
//Cargamos el XML
miXML.ignoreWhite = true;
miXML.onLoad = function(success){
//Cargamos y llenamos el array
if (success){
enableProgress(true, "Cargando");
for (i=0; i<miXML.firstChild.firstChild.childNodes.length; i++){
pelisGrid.addItem({Log_cte: 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,
//Utilizamos parseInt() para convertir los textos a número
Modelo: miXML.firstChild.firstChild.childNodes[i].childNodes[3].firstChild,
Serie: miXML.firstChild.firstChild.childNodes[i].childNodes[4].firstChild,
Estado: miXML.firstChild.firstChild.childNodes[i].childNodes[5].firstChild,
Vigencia: miXML.firstChild.firstChild.childNodes[i].childNodes[6].firstChild,
Expediente: miXML.firstChild.firstChild.childNodes[i].childNodes[7].firstChild});
}
//Asignamos al DataSet y al DataGrid
datos.items = pelisGrid;
datos.filtered = false;
pelis_grid.dataProvider = datos.dataProvider;
//Propiedades del DataGrid
pelis_grid.getColumnAt(0).width = 10;
pelis_grid.getColumnAt(1).width = 150;
pelis_grid.getColumnAt(2).width = 130;
pelis_grid.getColumnAt(3).width = 80;
pelis_grid.getColumnAt(4).width = 110;
pelis_grid.getColumnAt(5).width = 70;
pelis_grid.getColumnAt(6).width = 70;
pelis_grid.getColumnAt(7).width = 70;
//pelis_grid.getColumnAt(0).resizable = false;
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");
pelis_grid.getColumnAt(7).setStyle("textAlign", "left");
//Deshabilitamos ordenación de las columnas, pero no las columnas
for (i=0; i<7; i++){
pelis_grid.getColumnAt(i).sortOnHeaderRelease = false;
}
}
enableProgress(false, "");
}
miXML.load("mostrar2.php");
Es decir quiero mostrar la Progressbar mientras el datagrid se llena con los datos, pero cuando cargo la pagina con mi datagrid, la barra no avanza.
Comentarios son bienrecibidos.
Saludos desde Veracruz, Mexico.