Comunidad de diseño web y desarrollo en internet online

Problema con DataGrid

Citar            
MensajeEscrito el 06 Ago 2011 09:26 am
Buenas, estoy haciendo un programa con AIR y Flash y tengo una base de datos SQLite que quiero vaciar en un DataGrid, todo funciona bien, el problema que tengo es que me salen desordenados los encabezados de arriba, cada vez que ejecuto el programa salen en una posición diferente, alguna ayudita plis que estoy muy pez en SQLite ¡¡

Asi creo la tabla:

Código :

var sql:String = "";
                  sql += "CREATE TABLE IF NOT EXISTS almacen2(";
                  sql += "   id INTEGER PRIMARY KEY AUTOINCREMENT,";
                  sql += "   Equipo  TEXT,";
                  sql += "   Designacion TEXT,";
                  sql += "   Laboratorio TEXT,";
                  sql += "   Tierra TEXT,";
                  sql += "   PartNumber TEXT,";
                  sql += "   Ubicacion TEXT,";
                  sql += "   Estado TEXT";
                  sql += ")";                  


Inserto:

Código :

var sql2:String = "";
sql2 += "INSERT INTO almacen2 (Equipo, designacion,Laboratorio,Tierra,PartNumber,Ubicacion,Estado) ";
sql2 += "VALUES ('"+equipoT+"', '"+designacionT+"','"+laboratorioT+"','"+tierraT+"','"+partnumberT+"','"+ubicacionT+"','"+entradaT+"')";


Código :

var sql3:String = "SELECT  id,Equipo, Designacion, Laboratorio,Tierra,PartNumber,Ubicacion,Estado FROM almacen2"   


Paso los datos al DataGrid:

Código :

private function selectResult(event:SQLEvent):void {
//var resultado:SQLResult = selectStmt.getResult();                        
comDataGrid.dataProvider = new DataProvider(resultado.data);
}

Por qué los encabezados del dataGrid salen aleatoriamente colocados y no con la ordenación que pongo en el SELECT

Gracias por vuestra ayuda, saludos

Por Flasheroas3

22 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Ago 2011 07:03 am
Prueba lo con

var sql3:String = "SELECT id,Equipo, Designacion, Laboratorio,Tierra,PartNumber,Ubicacion,Estado FROM almacen2 ORDER BY PartNumber ASC";

se me occurio lo mismo en una aplicacion de chat, el caso tuyo parece mas extrano que el mio porque solamente me duplicaba todos los datos en las filas del Datagrid... Al hacer trace() en el dataprovider todo esta bien...

Mira lo que hice, no se si funcionara para ud

1- yo reemplace el componente DataGrid en el escenario
2- Yo vacie el objeto de la clase DataProvider antes de actualizarlo

Exito

Por Andosonson

25 de clabLevel



Genero:Masculino  

Logic Creative

firefox
Citar            
MensajeEscrito el 08 Ago 2011 09:11 am
Nada....me tiene loco el maldito dataGrid. :evil: siguen saliendo los encabezados aleatorios.

Luego si añado columnas al dataGrid, si que se ordenan, pero no me muestra los resultados, las celdas salen en blanco. :|

Código :

var nombreCol:DataGridColumn= new DataGridColumn();
nombreCol.headerText= "Equipo";   nombreCol.width=94;
comDataGrid.addColumn(nombreCol);........               

var resultado:SQLResult = selectStmt.getResult();               
comDataGrid.dataProvider = new DataProvider(resultado.data);   


Me estancado¡¡ una ayudita

Por Flasheroas3

22 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.