Tablas

Columna 1 Columna 2
Celda-1-1 Celda Vacia -
Celda-2-1 Celda-2-2

Ejemplo:

	
<sede:component fragment="/fragmentos/componentes/table" containerClass="col-xs-12 col-sm-6" json="{
  'theads' : [
    {
     'key': 'key1',
     'name': 'Columna 1', 
    },
    {
     'key': 'key2',
     'name': 'Columna 2', 
    },
  ],
  'tableCells': [
    {
          'tr1': {
            'data': {
              'key1': 'Celda-1-1',
            }
          },
          'tr2': {
            'data': {
              'key1': 'Celda-2-1',
              'key2': 'Celda-2-2',
        }
          },
        } 
  ],
}"></sede:component>

Globales
Atributo Descripción Valor por defecto
clase Clase HTML - Clases que se podrán agregar a la tabla 'table-bordered table-hover'
containerClass Clase HTML - Controlador general del contenedor ' '
Locales
Atributo Descripción Valor por defecto
theads JSONArray - Obligatorio Objeto que define los encabezados de la tabla

Los valores pueden ir estructurados como un array de cadenas de texto. Pero es posible pasarle ademas un objeto con los campos data con el valor del encabezado y config con las clases para estilar el encabezado individualmente.

' '
tableCells JSONArray - Obligatorio Objeto que define las celdas de la tabla ' '
tr(*n) JSONArray - Objeto donde definirimos los datos del cuerpo de la tabla. El nombre que le demos es arbitrario.

Acepta 2 parámetros: "config" y "data".

  • config: Configuracion de la fila en general.
  • data: Configuracion de las celdas de esa fila tipo llave-valor. Debe tener como llave el mismo valor que se indicó en theads. Este a su vez acepta "config" donde podremos asignar clases a la celda individual. Debemos pasarle la misma Key con la que la definimos. (Si usamos una key no definida, esta se ignora)

    Tambien es posible pasarle un parametro "include" bajo el nombre de la key definida para incorporar fragmentos complejos dentro de la celda

' '