Skip to main content

Data table

El table_widget es un componente que se utiliza para mostrar datos tabulares. Las características incluyen clasificación, búsqueda, paginación.

Playground

NombreRutCargoDivisión
Marco Antonio19.191.199-9Analista BIComercial
Kevin Ops19.111.777-1SREInfraestructura
Lorena Antonella13.133.133-3Producto UXProducto
Camila Feliz14.123.123-3Producto UXProducto
Gabriel Jesus1.133.133-3Producto UXProducto
James Bond2.211.113-2Producto UXProducto

<%= table_widget array filterable : true do |t|
t.column :check do |col|
col.title = ''
col.filter = ''
col.header_attributes = { 'data-orderable': false, "data-data": "check", "data-filterable": false, "data-searchable": false }
col.content_title do
content_tag(:input, "", type: :checkbox)
end
end
t.column :Nombre do |c|
c.value do |array|
array, :nombre, array.nombre
end
end
t.column :Rut do |c|
c.value do |array|
array, :numero, array.numero
end
end

t.column :Cargo do |c|
c.value do |array|
array, :numero, array.numero
end
end

t.column :División do |c|
c.value do |array|
array, :numero, array.numero
end
end
end %>

Lista de parámetros

ParámetroTipoDetalle
columnsArray "column"Array donde identifico nombre de la columna
modelsEnumerable
hidden_modelsHashdisponible para tablas que no sean datatables
table_optionsHashOpciones al table
show_footerBooleanMostrar o no el footer
sortable_urlStringurl filtrable
collapsed_classStringclase del collapse
visible_classStringClase visible del table
row_attributesHashAtributos del row
add_sortable_urlStringPara agregar una url filtrable
empty_list_messageStringMensaje para cuando el table esta vacío
super_headerstitle: String, colspan: IntegerPara implementar super headers
filterableBooleanAgrega fila con inputs de filtro
datatableBooleanPor defecto esta en true, muestra u oculta el header y el paginador

Anatomía

alt-text

1. Header row

Contiene el título y el header de la tabla.

2. Input row [opcional]

Contiene un campo de input.

3. Rows

Filas de contenido diverso.

4. Paginator

Paginación de la tabla.

5. Resultados

Muestra los resultados totales.

6. Container

Contenedor, superficie de la tabla.

7. Input search

Input de búsqueda de resultados.

8. Row checkbox

Columna de checkbox de selección múltiple.


Pagination

Al usar datatable: true dentro del table_widget, el paginador se genera por si solo.

message

Hola 👋

Evalúa tu experiencia utilizando nuestro Design System

Déjanos un comentario