Vale, falla porque hay que asignarle el nombre de cada columna al
datagrid sino no muestra nada.
Si pruebas esto lo verás:
var texto_txt:String = new String();
var array1:Array= new Array();
texto_txt="hola tio como te va todo";
array1=texto_txt.split(" ");//le digo que el separador va a ser un
espacio para que me separe todas las palabras
for(i=0;i<array1.length;i++){
// var objeto={nombre: array1[i]};
trace(i+" ="+array1[i]);
miDataGrid_dg.addItem({nombre:array1[i]}); // también puedes poner
addItem(objeto) para que quede + limpio
}
Aquí ya no necesitas el dataProvider porque los metes uno a uno.
Si quieres usarlo con dataProvider pues yo metería lo del array en otro
array con el título de la columna ya metido,
ejemplo:
var array3:Array = new Array();
for(i=0;i<array1.length;i++){
var objeto={nombre: array1[i]};
trace(i+" ="+array1[i]);
// miDataGrid_dg.addItem({nombre:array1[i]});
array3.push(objeto);
}
miDataGrid_dg.dataProvider= array3;
Ahora ya creo que está todo, pruebalo que seguro que te va bien,
à+ RaúlMD
sebastian wrote:
gracias raul por tu respuesta pero el trace me muestra lo ke me
explicastes pero en el datagrid no muestra nada solo lo ke si anda es
el scroll ke por lo visto las posiciones del array en el datagrid
las toma pero no las muestra
ya me toy volviendo loco con esto
Raúl Muñoz wrote:
sebastian wrote:
otra vez explico esto a ver si alguien me da una mano para poder
terminarlo
tengo un datagrid ke carga datos simples(por ahora), lo ke hago es
ke con un cell press los datos se muestren en un trace y lo ke kiero
es ke estos datos se acumulen en un array nuevo que a su vez sea el
dataprovider de un nuevo datagrid,
he provado utilizando lo ke uso en el trace epro dentro de un array
pero no llegan datos al otro datagrid
alguien sabe como hacerlo?=
Si puedes hacer un trace de un String, entonces también puedes pasar
todos los datos de ese String a un array con la propiedad split. En
ella le defines un separador por el cual se tiene que separar y pasar
al array.
Un ejemplo:
var texto_txt:String = new String();
var array:Array= new Array();
texto_txt="hola tio como te va todo";
array=texto_txt.split(" ");//le digo que el separador va a ser un
espacio para que me separe todas las palabras
for(i=0;i<array.length;i++){
trace(i+" ="+array[i]);
}
//
resultado:
0 =hola
1 =tio
2 =como
3 =te
4 =va
5 =todo
Así ya tienes todos los datos en distintas posiciones del array y
solo te falta hacerlo dataprovider del otro datagrid que supongo sí
sabes como va:
datagrid_dg.dataProvider=array;
...y listo¡¡ a ver si te funciona, un saludo.
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------