Hice este un ejemplo para tratar de explicar a aquellos que tienen dudas acerca de cómo realizar las operaciones (CRUD) en un DataGrid. El ejemplo empieza a mostrar cómo crear un dataProvider a un DataGrid y, a continuación, hacer los distintos tipos de operaciones, tales como:
-Cambios en los datos de una particular fila y columna.
-Elimina la línea seleccionada
-La reconstrucción automática y aleatoriamente una nueva dataProvider
En este caso utiliza características que pueden ser utilizados para cualquier otro dataProvider debido a la reutilización de funciones, puede ser visto como algunos ejemplos de "llenar" un DataGrid y trabajar con su dataProvider (arrayCollection) para acceder a sus campos, como el dataProvider es "dinámico / bindable" cuando se actualiza datos se actualiza automáticamente en el DataGrid.
Es un ejemplo muy simple, pero ahorra muchos dolores de cabeza, porque muchas veces ves gente que trata de obtener un campo de la DataGrid a través de ella, ni siquiera su dataProvider. En este ejemplo hemos utilizado algunos "trucos" menos común para hacer frente a la arrayCollection.
Las funciones se han optimizado al máximo para ser reutilizado en cualquier otro DataGrid con el mismo dataProvider por lo tanto, innecesario ahorradores de código en los medios de comunicación una amplia aplicación.
Pueden ver el ejemplo online aquí con el activo Ver código fuente
O ver el código fuente aquí
¿Es útil?
Abrazar.










3 Comentarios
Felicidades !!!!!!!!!!!!!!!!! explicación de sus 11
Debido a la vanguardia al cambiar algo da el mensaje de que el campo está vacío o en línea?
Buenas villas!
Bueno, sucede que por mi falta de atención. Prueba de esta manera:
Dependiendo de saveData () en el interior del lugar donde si tienes "line> 0" poner "línea de> = 0" y lo mismo ocurre en la administración deleteLinha (), el cambio es también donde "line> 0" y poner "línea de> = 0"
Esto se debe a que el valor de la línea puede ser cero (primera línea).
Así debería funcionar.
Gracias por reparación!
cumps.