Cuando un usuario tiene en pantalla una rejilla con información en muchos casos quiere explotarla de múltiples formas:
- Exportar la información a una hoja de cálculo.
- Envíar los datos a un servicio web.
- Exportar los datos para importarlos en otro software.
En la mayoría de los casos no es lo mismo exportar los campos de los registros de la tabla de origen que los datos visibles en las columnas de la rejilla, ya que pueden ser el resultado de una fórmula o de una función.
Hasta ahora teníamos la posibilidad de obtener los datos usando la función de JavaScript data(). Y también mediante la acción Copiar que enviaba los datos al portapapeles. Estas opciones tenían varios problemas:
- Cuando la lista de registros era muy grande, en los campos punteros a maestros nos devolvía tres puntos indicando que el dato no estaba leído.
- Y en el caso de la función JavaScript obligaba a hacer un bucle de lectura de todas las filas y columnas.
- Y ninguna de las opciones obtenía los datos del pie.
Hemos optimizado la obtención de los datos visibles en las columnas de una rejilla, y lo hemos hecho tanto para JavaScript con la nueva función getData()
Como con el nuevo comando “Obtener datos de la vista” que nos permite indicar si queremos obtener todos los registros o solo los seleccionados, y nos devuelve por separado los títulos de las columnas de cabecera, los datos de todas las columnas de los registros seleccionados o de todos, y los datos del pie de la rejilla.
Esto nos permite de forma rápida y sencilla gestionar esa información para, por ejemplo:
- Exportar a formato CSV e importarlo todo en una hoja de cálculo.
- O enviar la información a un agente de inteligencia artificial.
Ya puedes leer y procesar a toda velocidad los datos de las rejillas de tus aplicaciones.