Introducción
El Portlet de Grilla consiste en distintas formas de tablas para visualizar los datos, permitiendo modificar y personalizar los estilos de las mismas. Ademas, para cada sub-tipo de la Grilla tenemos distintas funcionalidades.
Los sub-tipos que diferenciamos son: Grilla, Grilla Olap y Lista
Grilla
Divide la estructura de la tabla en 3 regiones: Encabezados o Headers, Elementos de dimensión o Dimension Elements y Celdas.
Estilos de Fuentes
Para cualquiera de las 3 partes definidas anteriormente pueden personalizarse:
...
- Invertir ejes: intercambia los ejes de la grilla (los encabezados con los elementos de dimensión) rotando la disposición de los datos
- Permitir selección de tipo de grilla en modo vista: habilitar una botonera en el modo vista del portlet que permita cambiar entre tipos de grilla para los datos seleccionados
- Mostrar link: si los datos contienen links a otras paginas, esta opción habilita a mostrarlos como links en vez de como solo texto. Ademas se permite seleccionar si el click en dicho link navega a una nueva pestaña del navegador o a la misma.
- Permitir selección de fila: permite actuar a cada fila de la grilla como un portlet de Control, haciendo que la selección de una fila de la grilla actualice a otros portlets de vista o a si mismo.
- Sumado a punto anterior se permite indicar si se se soporta selección múltiple o simple (ídem control) y si la selección sincroniza con el servidor o no.
- Visibilidad de columnas: permite ocultar o mostrar columnas ocultas. Aparte permite ajustar estas condiciones en el modo vista del portlet.
- Ordenación: permite ordenar los datos por múltiples columnas en orden ascendente o descendente. Por defecto se toma el orden con el que vienen los datos del servidor, y en modo vista se muestra el oren definido en el editor, pudiendo ser cambiado.
- Renderizado: para cada columna de la grilla se pueden definir rangos numéricos y símbolos correspondientes a dicho rango. Para los datos de la grilla que caigan dentro de algún rango definido, estos datos se van a mostrar como el símbolo definido, pudiendo definir el color del símbolo y el color de fondo de la celda (también personalizable por el usuario).
Grilla Olap
Esta grilla permite mostrar los datos en mas de 2 dimensiones. Para los casos donde se tienen dimensiones anidadas, en las grillas comunes se muestran los datos como columnas independientes mientras que este tipo de grilla permite la representación gráfica de esta anidación.
Divide la estructura de la tabla en 3 regiones: Encabezados o Headers, Elementos de dimensión o Dimension Elements y Celdas.
Estilos de Fuentes
Para cualquiera de las 3 partes definidas anteriormente pueden personalizarse:
- Tamaño y color de letra
- Alineación del texto (izquierda, centrado, derecha)
- Texto en negrito y/o itálica
Otros Estilos
- Colores para los encabezados (degrade de 2 colores)
- Colores alternados de las filas (colores de fondo para cada fila de la tabla, 2 colores que alternan entre filas)
- Colores de fondo de las filas calculadas (para filas que son calculadas desde o3)
- Colores de separadores horizontales y verticales, no habilitados por defecto
Funcionalidades
- Renderizado: para cada columna de la grilla se pueden definir rangos numéricos y símbolos correspondientes a dicho rango. Para los datos de la grilla que caigan dentro de algún rango definido, estos datos se van a mostrar como el símbolo definido, pudiendo definir el color del símbolo y el color de fondo de la celda (también personalizable por el usuario).
- Ordenación y visibilidad no son editables debido a la estructura de la Grilla Olap
...
Lista
Otra opción es presentar los datos en una forma alternativa a las grillas anteriores. El formato de Lista es una representación mas gráfica pero mas general de los datos.
La estructura de este componente se divide en 2: un titulo o header y la representación de los datos (equivalente a las celdas de las otras grillas).
Estilos de Fuentes
Para cualquiera de las 2 partes definidas anteriormente pueden personalizarse:
- Tamaño y color de letra
- Alineación del texto (izquierda, centrado, derecha)
- Texto en negrito y/o itálica
Otros Estilos
Para el componente general puede definirse:
- Colores de fondo del componente (degrade de 2 colores)
Personalización de datos
Para los componentes de la lista se puede personalizar la información a mostrar. Por defecto se muestra la información que corresponde únicamente a los primeros valores para la dimensión seleccionada (o los datos correspondientes a la primera columna, para cada fila, si vemos los datos como una grilla).
...