Mashup Builder > Widgets > Cuadrículas avanzadas > Trabajo con datos de cuadrícula de árbol > Directrices de rendimiento para el widget de cuadrícula de árbol
Directrices de rendimiento para el widget de cuadrícula de árbol
El widget de cuadrícula de árbol está diseñado para soportar dos casos de uso. Antes de crear una cuadrícula de árbol propia, se debe tener en cuenta en cuál de los siguientes escenarios se encuentra la situación:
Caso de uso 1: una cuadrícula con una cantidad de datos fija, que incluye 5 o menos niveles del árbol y menos de 1000 filas de datos en total
Caso de uso 2: una cuadrícula con una cantidad de datos creciente, que incluye de 5 a 25 niveles del árbol y entre 1000 y 100.000 filas de datos en total
En función de estos aspectos de profundidad y tamaño de los datos, el uso de funciones de cuadrícula específicas puede afectar al rendimiento de la cuadrícula. Es decir, el conjunto de funciones de cuadrícula de árbol que resultan prácticas de utilizar varía en función de la profundidad y el tamaño de los datos.
En la siguiente tabla se muestra cómo utilizar funciones de cuadrícula específicas en cada escenario de caso de uso. Como desarrollador de mashups, determine por adelantado si el número de filas de la cuadrícula permanecerá fijo o crecerá con el tiempo. Si el número de filas va a permanecer fijo, se puede utilizar cualquiera o todas las funciones enumeradas como soportadas en la columna de caso de uso 1. De lo contrario, opte siempre por el caso de uso 2 y limite el uso de las funciones de cuadrícula en consecuencia.
Función de cuadrícula
Caso de uso 1: número fijo de filas
Caso de uso 2: número de filas creciente
Total de filas
< 1000
> 1000 y < 100.000
Niveles del árbol
< = 5
> 5 y < 25
Niveles de carga previa (maxLevels)
Soportado
Soportado para 1 o 2 niveles
Nodos cargados dinámicamente
Soportado
Se debe utilizar un servicio de carga de datos hijo dinámico.
Clasificación del lado del servidor
Soportado
Soportado
Búsqueda del lado del servidor
Soporte de filas y padres coincidentes
Soportado para filas coincidentes solo, no padres
Filtrado de datos del lado del servidor
Soportado para filas y padres coincidentes
Soportado para filas coincidentes solo, no padres
Expandir todas las filas
Soportado
Solo para los niveles precargados del lado del cliente
Preservar expansión de filas
Soportado
Solo para los niveles precargados del lado del cliente
Filas seleccionadas por defecto
Soportado
Solo para los niveles precargados del lado del cliente
Expandir nodos
Soportado (cualquier nivel)
Solo para los niveles precargados del lado del cliente
Filas seleccionadas
Soportado (cualquier nivel)
Solo para los niveles precargados del lado del cliente
Incluir padres de expansión de fila
Soportado
No soportado