problema..basico con flex

7 views
Skip to first unread message

jann

unread,
Nov 25, 2009, 6:49:20 PM11/25/09
to madeinflex
hola... quisiera saber como llenar una datagrid desde textinput,
explico:
Cuento con un data grid de 3 columnas (nombre,ap. paterno, y ap.
materno), tres text input (desde los cuales pretendo que se ingresen
via teclado los datos correspondientes) y por ultimo un botonque,
mediante un clic ,guardara los datos que hallan sido escritos en los
text input, dentro de la datagrid. He checado en varios sitios pero el
manejo normalmente lo hace con datos desde codigo no dinamicamente
como pretendo, y he checado varias opciones pero no me han funcionado,
gracias.

miso

unread,
Nov 26, 2009, 3:46:22 AM11/26/09
to madei...@googlegroups.com
     <mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;

[Bindable] private var _dataprovider:ArrayCollection = new ArrayCollection();
protected function cargar_clickHandler(event:MouseEvent):void
{
var _object:Object = new Object();
_object.nombre = nombre.text;
_object.paterno = paterno.text;
_object.materno = materno.text;
_dataprovider.addItem(_object);
}

]]>
</mx:Script>

<mx:DataGrid x="456" y="30" width="340" height="157"
dataProvider="{_dataprovider}">
<mx:columns>
<mx:DataGridColumn headerText="Nombre" dataField="nombre"/>
<mx:DataGridColumn headerText="Materno" dataField="materno"/>
<mx:DataGridColumn headerText="Paterno" dataField="paterno"/>
</mx:columns>
</mx:DataGrid>
<mx:TextInput x="376" y="241" id="nombre"/>
<mx:TextInput x="544" y="241" id="materno"/>
<mx:TextInput x="712" y="241" id="paterno"/>
<mx:Button id="cargar" x="894" y="241" label="Cargar"
  click="cargar_clickHandler(event)"/>

Ruben Requena

unread,
Nov 26, 2009, 9:34:37 AM11/26/09
to madei...@googlegroups.com
Si quieres simplificar podrias agregar cada fila de esta manera

protected function cargar_clickHandler(event:MouseEvent):void
{
dataprovider.addItem({nombre:nombre.text, materno:materno.text, paterno:paterno.text});
}
--
Firma:

Silver ! 1001101001

miso

unread,
Nov 26, 2009, 7:52:25 PM11/26/09
to madei...@googlegroups.com
correcto...

owen serrano

unread,
Nov 27, 2009, 7:38:44 AM11/27/09
to madei...@googlegroups.com
Eso si solo buscas cargar los datos directamente en el DataGrid, para
guardas los datos en una DB tampoco es muy complicado
si usas el motor incoporado sqlite
OwenS

jann

unread,
Nov 27, 2009, 10:38:26 PM11/27/09
to madeinflex
muchisimas gracias por la respuesta, creo que mi principal falla o
error x no contemplarlo asi estaba en aquella instruccion donde le
indicas a la data grid el origen o data provider, mil gracias, a la
brevedad checando resultados. saludos.

On 26 nov, 02:46, miso <miso...@gmail.com> wrote:
>      <mx:Script>
> <![CDATA[
> import mx.collections.ArrayCollection;
>
> [Bindable] private var _dataprovider:ArrayCollection = new
> ArrayCollection();
> protected function cargar_clickHandler(event:MouseEvent):void
> {
> var _object:Object = new Object();
> _object.nombre = nombre.text;
> _object.paterno = paterno.text;
> _object.materno = materno.text;
>  _dataprovider.addItem(_object);
>
> }
>
> ]]>
> *</mx:Script>*

jann

unread,
Nov 27, 2009, 10:41:44 PM11/27/09
to madeinflex
muy buena recomendacion, igualmente muchas gracias, por el momento no
puedo comprobar que funciona (no xq lo dude sino xq estoy fuera) sin
embargo confio en que funciona y muchas gracias, creo que son una gran
ayuda para aquellos que estamos iniciando con flex pues aunque ya hay
varios sitios de informacion, de repente hay dudas intermedias que nos
atoran mucho, gracias de nuevo. probare y de nuevo agradeceré o...
saldre con mas dudas¡¡¡¡ jajajaja mil gracias¡¡¡

jann

unread,
Nov 27, 2009, 10:44:09 PM11/27/09
to madeinflex
mmm bueno, por ahora si, solo buscaba como, sin usar una bd mostar los
datos en un data grid, sin embargo creo que sera un muy buen siguiente
paso ahora checarlo con una bd, gracias por responder a mi duda, hasta
pronto. saludos.

jann

unread,
Nov 27, 2009, 10:54:20 PM11/27/09
to madeinflex
siempre si se pudo probar ahora, y reitero las gracias a todos, me ha
servido de mucho xq realmente estaba hecha un enredo con una
instruccion, gracias de nuevo, excelente bienvenida al grupo y espero
seguir practicando y muy pronto seguir participando no solo con dudas
sino hasta ayudando, claro, no será así como que mañana verdad¡¡ pero
de verdad tengo mucho interés y espero poder retribuir la ayuda que
ustedes proporcionan sino directamente, si con aquellos que como yo
empezamos perdidos en el espacio¡¡, hasta pronto.

On 26 nov, 18:52, miso <miso...@gmail.com> wrote:
> correcto...
Reply all
Reply to author
Forward
0 new messages