Mashup Builder > Widgets > Cuadrículas avanzadas
Cuadrículas avanzadas
Introducción
En las cuadrículas avanzadas se incluyen dos widgets: cuadrícula avanzada y cuadrícula de árbol avanzada.
Ambos widgets proporcionan manera flexibles e interactivas de mostrar datos en vistas de cuadrícula. Cada widget soporta varias maneras de procesar los datos de columna y realizar la configuración de la visualización de datos sobre la marcha.
¿En qué se diferencian los widgets de cuadrícula avanzada y cuadrícula de árbol avanzada de la cuadrícula estándar?
En los widgets de cuadrícula avanzada se proporcionan opciones para una configuración de cuadrícula completamente dinámica. Cuando una cuadrícula se configura de forma dinámica, mediante un servicio de ThingWorx, la cuadrícula se puede generar sin que dependa de una definición de datos. Ambos widgets de cuadrícula también facilitan el trabajo con la cuadrícula en fase de diseño y en entornos de tiempo de ejecución.
Además, la cuadrícula de árbol avanzada está diseñada para gestionar datos jerárquicos y puede proporcionar nodos expansibles que muestren relaciones de datos padre e hijo en una estructura de árbol.
* 
Los widgets de cuadrícula avanzada y cuadrícula de árbol avanzada no son compatibles con versiones anteriores del widget de cuadrícula estándar. Estas cuadrículas avanzadas son alternativas a la cuadrícula estándar. Incluyen funciones avanzadas, pero no son un reemplazo uno a uno de todas las funciones disponibles en la cuadrícula estándar. No hay ninguna ruta de actualización desde la cuadrícula estándar a una de las cuadrículas avanzadas.
En las siguientes secciones se muestran las funciones clave de las dos cuadrículas avanzadas, las funciones que son exclusivas de la cuadrícula de árbol avanzada y las funciones que están disponibles en la cuadrícula estándar y que no están incluidas actualmente en las cuadrículas avanzadas.
Funciones clave en ambas cuadrículas avanzadas
Opciones para la creación de cuadrículas mediante una configuración estática o dinámica:
Estática: utilice las propiedades disponibles en Mashup Builder para configurar la cuadrícula.
Dinámica: enlace la cuadrícula a un servicio de configuración que devuelva un objeto JSON con los parámetros de configuración.
Mejoras relacionadas con la configuración de cuadrícula dinámica:
No está limitada por la dependencia de una definición de datos subyacente porque los parámetros de configuración de cuadrícula se transmiten de forma dinámica desde un servicio de configuración.
Mayor control sobre determinadas propiedades de estilo, como la configuración de fuente.
Cambios en la configuración de cuadrícula en Mashup Builder y con un servicio:
Actualizaciones de datos en tiempo real en la vista de diseño. Cambios de diseño reflejados sobre la marcha en los datos.
Subconjunto de los procesadores de columna más útiles que están disponibles, incluidos Boolean, Datetime, Html, Hyperlink, Imagelink, Integer, Location, Long, Number y String.
Clasificación en varias columnas.
Opciones de selección de varias filas.
Botón de redefinición de cuadrícula.
Campo de búsqueda global de cuadrícula.
Definición del tamaño de ancho de columna y definición de tamaño de columna de ancho fijo (en píxeles o porcentajes).
Alineación de cabeceras y texto de celda.
Opciones de estilo de la barra de herramientas y de sugerencias.
Opciones de sobrecarga y soporte de sugerencias para celdas de cabecera y datos.
Mejoras del widget de filtrado de datos:
Filtrado de datos dinámicos en todos los tipos de datos. Los datos de la cuadrícula se actualizan para reflejar el filtrado.
Consultas O, además de las consultas Y estándar.
Filtrado de datos que se puede combinar con parámetros de búsqueda y clasificación.
Menú contextual en tiempo de ejecución que permite ocultar o mostrar las columnas de las cabeceras de columna.
Funcionalidad de búsqueda y clasificación del lado del servidor que permite clasificar o buscar en todos los datos en lugar de solo los datos cargados actualmente en la cuadrícula.
Cookie por usuario/por cuadrícula para almacenar la configuración de visualización, como las columnas ocultas, el orden de las columnas en la cuadrícula, el tamaño de las columnas, el orden de clasificación de las columnas (orden de las filas) y la expansión de filas en las cuadrículas de árbol.
Soporte para el procesamiento de imágenes en una celda de cuadrícula.
El soporte de localización para cabeceras de columna de las propiedades de JSON y Mashup Builder depende de las versiones de ThingWorx específicas.
Adición de una sección de pie de página en una cuadrícula.
Funciones exclusivas de la cuadrícula de árbol
Nodos expansibles para ver varios niveles de datos padre/hijo.
Opciones independientes para cargar previamente los datos iniciales y cargar de manera dinámica los datos hijo.
Servicio de datos de carga de árbol de Javascript que proporciona funcionalidad de búsqueda y filtrado de datos padre e hijo después de que se haya definido el origen de los datos.
Expansión automática de filas tal como se definen desde un servicio especificando el ID de cualquier fila que se debe expandir.
Funciones de la cuadrícula estándar no disponibles actualmente en cuadrículas avanzadas
Desplácese hasta la parte superior.
Edición de celdas.
La edición de celdas está disponible para todos los formatos de columna que se soportan actualmente en la cuadrícula avanzada. También se pueden editar las casillas de verificación de valores booleanos en tiempo de ejecución.
Validación de celdas.
En la validación de celdas se incluyen expresiones de validación y mensajes de validación. Una cuadrícula no acepta valores no válidos para un tipo de columna específico; por lo tanto, se mantiene el valor válido existente.
Soporte para todos los procesadores de columna
El conjunto de procesadores que se soporta actualmente en las cuadrículas avanzadas se limita a los siguientes: STRING, NUMBER, LONG, LOCATION, BOOLEAN, HTML, HYPERLINK, IMAGELINK y DEFAULT
* 
Las cuadrículas avanzadas están disponibles como widgets estándar en ThingWorx Platform para 8.5.X y versiones posteriores.
En ThingWorx 8.4.X y versiones anteriores se utilizan cuadrículas avanzadas que están disponibles como extensiones en la página Descargas de software de PTC de ThingWorx Foundation. Es posible que no haya una actualización para estas extensiones en versiones posteriores. Se recomienda utilizar los widgets estándar de ThingWorx Platform 8.5.X y versiones posteriores.