Comunidad de diseño web y desarrollo en internet online

Recorrer DataSet

Citar            
MensajeEscrito el 07 Nov 2005 07:13 pm
Hola:

Como puedo asigmnar el contenido de un dataset a una variable array.

Estoy tratando de hacerlo asi:


for (i=0; i<datos.length; i++) { //datos es mi DataSet
Grid.addItem({ID:datos.items[i].id_epo, //Grid es mi varible array
Equipo.items[i].epo});

Pero no me sale.
id_epo y epo son nombres de campo del esquema del dataset.

Gracias por la ayuda

Por manuel_cfe

106 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Nov 2005 08:43 pm
Voy a ignorar que tienes un DataSet.

Código :

var Grid:Array=new Array();
for(i=0; i<10; i++){
 Grid.push({ID:i,epo:("Hola "+i)});
}
trace(Grid[2]);


Solo cambia en ID, y en epo los datos de tu DataSet :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 07 Nov 2005 09:01 pm
ok....
lo puse asi pero nada

Código :


for (i=0; i<datos.length; i++) { //datos es mi DataSet 

pelisGrid.push({ID:datos.items[i].id_epo,
                          Equipo:datos.items[i].epo,
                         Marca:datos.items[i].mca,
            Modelo:datos.items[i].mod,
            Serie:datos.items[i].serie});
}

Que podra ser, ¿es correcta la forma en que hago referencia a los elementos del dataset?

Por manuel_cfe

106 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Nov 2005 10:06 pm
pelisGrid es un array verdad?


Por que tu pregunta, habla de un array, pero desde el post anterior, y este, casi estoy seguro que no es un array, sino mas bien, un DataGrid.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 07 Nov 2005 10:16 pm
Lo estoy manejando asi y asi si funciona

Código :

datos.first();
while (datos.hasNext()){
pelisGrid.addItem({ID:datos.currentItem.id_epo,
Equipo:datos.currentItem.epo,                            Marca:datos.currentItem.mca, 
Modelo:datos.currentItem.mod,
Serie:datos.currentItem.nos,
Estado:"1",
Accesorio:"Ninguno"});
datos.next();
}
pelis_grid.dataProvider = pelisGrid;//pelis_grid es mi Datagrid


Pero siento que es muy lento, conoces alguna otra forma que se mas rapida para acceder a B.D. recuperar informacion y mostrarla en el DataGrid?

Gracias .

Por manuel_cfe

106 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Nov 2005 11:00 pm
MMhh, no contestas mi pregunta; desde el primer post quise darte a entender, que no es lo mismo un DataGrid, que un Array. En fin, eso que tienes, cambialo por esto:

Código :

pelisGrid.dataProvider=datos;


:wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox

 

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