# Table options []({{ site.repo }}/blob/develop/docs/_i18n/{{ site.lang }}/documentation/table-options.md) --- Las opciones de la tabla están definidas en `jQuery.fn.bootstrapTable.defaults`.
Nombre | Atributo | Tipo | Valor por defecto | Descripción |
---|---|---|---|---|
- | data-toggle | String | 'table' | Activa bootstrap table sin escribir código JavaScript. |
classes | data-classes | String | 'table table-hover' | El nombre de la clase de la tabla. |
sortClass | data-sort-class | String | undefined | El nombre de la clase de los elementos td que están ordenados. |
height | data-height | Number | undefined | El alto de la tabla. |
undefinedText | data-undefined-text | String | '-' | Define el texto por defecto. |
striped | data-striped | Boolean | false | True para stripe las filas. |
sortName | data-sort-name | String | undefined | Define cuales columnas pueden ser ordenadas. |
sortOrder | data-sort-order | String | 'asc' | Define el método de ordenamiento, solo puede ser 'asc' o 'desc'. |
sortStable | data-sort-stable | Boolean | false | True to get a stable sorting. We will add _position property to the row. |
iconsPrefix | data-icons-prefix | String | 'glyphicon' | Define el nombre del icono ('glyphicon' o 'fa' para FontAwesome). Por defecto se usa 'glyphicon'. |
icons | data-icons | Object | { refresh: 'glyphicon-refresh icon-refresh', toggle: 'glyphicon-list-alt icon-list-alt', columns: 'glyphicon-th icon-th' } |
Define los iconos que son usados para los botones de refresh, toggle y columnas. |
columns | - | Array | [] | El array de columnas de la tabla, vea las propiedades de las columnas para más información. |
data | - | Array | [] | Los datos que serán cargados. |
method | data-method | String | 'get' | El tipo de método para hacer request de los datos remotos. |
url | data-url | String | undefined | Una URL para hacer request de datos en un sitio remoto. |
cache | data-cache | Boolean | true | False para deshabilitar los AJAX requests. |
contentType | data-content-type | String | 'application/json' | EL contentType para hacer request de los datos. |
dataType | data-data-type | String | 'json' | El tipo de datos que se esperan del servidor. |
ajaxOptions | data-ajax-options | Object | {} | Opciones adicionales para enviar ajax request. Lista de valores: http://api.jquery.com/jQuery.ajax. |
queryParams | data-query-params | Function | function(params) { return params; } |
Cuando se solicita datos remotos, se debe enviar parámetros adicionales para modificar los queryParams.
Si queryParamsType = 'limit', el objecto params contiene: limit, offset, search, sort, order Sino, el objeoto contiene: pageSize, pageNumber, searchText, sortName, sortOrder. Retorna false para parar el request. |
queryParamsType | data-query-params-type | String | 'limit' | Set 'limit' to send query params width RESTFul type. |
responseHandler | data-response-handler | Function | function(res) { return res; } |
Antes de cargar los datos remotos, manejar el formato de respuesta de los datos, el objecto parameters contiene: res: los datos devueltos. |
pagination | data-pagination | Boolean | false | True para mostrar la paginación al final de la tabla. |
paginationLoop | data-pagination-loop | Boolean | true | True to enable pagination continuous loop mode. |
onlyInfoPagination | data-only-info-pagination | Boolean | false | True para mostrar solo la cantidad de los registros que se están mostrando en la tabla. Esta opción necesita que la opción pagination este en true. |
sidePagination | data-side-pagination | String | 'client' | Define el tipo de paginación de la tabla, puede ser solo 'client' o 'server'. |
pageNumber | data-page-number | Number | 1 | Cuando se habilita la paginación, inicializa el número de página. |
pageSize | data-page-size | Number | 10 | Cuando se habilita la paginación, inicializa el tamaño de la página. |
pageList | data-page-list | Array | [10, 25, 50, 100, All] | Cuando se habilita la paginación, inicializa la lista de cantidad de registros por página. |
selectItemName | data-select-item-name | String | 'btSelectItem' | El nombre del radio o del checkbox. |
smartDisplay | data-smart-display | Boolean | true | True para mostrar la páginación o la vista de tarjeta inteligentemente. |
escape | data-escape | Boolean | false | Escapes a string for insertion into HTML,
replacing & , < , > ,
" , ` , and ' characters. |
search | data-search | Boolean | false | Habilita el campo para búsqueda. |
searchOnEnterKey | data-search-on-enter-key | Boolean | false | El método será ejecutado hasta que la tecla Enter sea presionada. |
strictSearch | data-strict-search | Boolean | false | Habilita la busqueda exacta. |
searchText | data-search-text | String | '' | Inicializa el campo de búsqueda con el texto especificado. |
searchTimeOut | data-search-time-out | Number | 500 | Setea el tiempo de espera para iniciar la búsqueda. |
showHeader | data-show-header | Boolean | true | False para ocultar el encabezado de la tabla. |
showFooter | data-show-footer | Boolean | false | True para mostrar el footer. |
showColumns | data-show-columns | Boolean | false | True para mostrar las columnas en una lista. |
showRefresh | data-show-refresh | Boolean | false | True para mostrar el botón de refresh. |
showToggle | data-show-toggle | Boolean | false | True para mostrar el botón de vista cambiada entre vista de tabla y vista de tarjeta. |
showPaginationSwitch | data-show-pagination-switch | Boolean | false | True para mostrar el botón de mostrar/ocultar la paginación. |
showFullscreen | data-show-fullscreen | Boolean | false | True para mostrar botón de fullscreen. |
minimumCountColumns | data-minimum-count-columns | Number | 1 | la cantidad mínima de columnas que se deben mostrar. |
idField | data-id-field | String | undefined | Indica cuál campo es el identificador. |
uniqueId | data-unique-id | String | undefined | Indica un único id para cada fila. |
cardView | data-card-view | Boolean | false | True para mostrar la vista de tarjeta, por ejemplo en móviles. |
detailView | data-detail-view | Boolean | false | True para mostrar la vista detalle en la tabla. |
detailFormatter | data-detail-formatter | Function | function(index, row) { return ''; } |
Formatee su vista detalle cuando detailView está seteada en true . |
searchAlign | data-search-align | String | 'right' | Indica cómo alinear el campo de búsqueda. Se puede usar 'left', 'right'. |
buttonsAlign | data-buttons-align | String | 'right' | Indica cómo alinear los botones de la barra de herramientas. Se puede usar 'left', 'right'. |
toolbarAlign | data-toolbar-align | String | 'left' | Indica cómo alinear la barra de herramientas customizable. Se puede usar 'left', 'right'. |
paginationVAlign | data-pagination-v-align | String | 'bottom' | Indica cómo alinear la paginación. Se puede usar: 'top', 'bottom', 'both' (coloca la paginación arriba y abajo de la tabla. |
paginationHAlign | data-pagination-h-align | String | 'right' | Indica cómo alinear la paginación. Se puede usar: 'left', 'right'. |
paginationDetailHAlign | data-pagination-detail-h-align | String | 'left' | Indica cómo alinear el detalle de la paginación. Se puede usar: 'left', 'right'. |
paginationPreText | data-pagination-pre-text | String | '<' | Indica el icono o el texto a mostrar en la paginación, el botón previous del detalle de la paginación. |
paginationNextText | data-pagination-next-text | String | '>' | Indica el icono o el texto a mostrar en la paginación, el botón next del detalle de la paginación. |
clickToSelect | data-click-to-select | Boolean | false | True para seleccionar el checkbox o el radiobox cuando se da click sobre las filas. |
ignoreClickToSelectOn | data-ignore-click-to-select-on | Function | { return $.inArray(element.tagName, ['A', 'BUTTON']); } |
Takes one parameters: element: the element clicked on. Return true if the click should be ignored, false if the click should cause the row to be selected. This option is only relevant if clickToSelect is true. |
singleSelect | data-single-select | Boolean | false | True para permirir solo un checkbox seleccionado. |
toolbar | data-toolbar | String | undefined | Un selector jQuery que indica la barra de herramientas, por ejemplo: #toolbar, .toolbar. |
buttonsToolbar | data-buttons-toolbar | String | Node | undefined |
Un selector jQuery que indica la barra de herramientas de botones, por ejemplo: #buttons-toolbar, .buttons-toolbar, o un nodo DOM. |
checkboxHeader | data-checkbox-header | Boolean | true | False para ocular el checkbox check-all en el encabezado de la fila. |
maintainSelected | data-maintain-selected | Boolean | false | True para mantener las columnas después de seleccionar o cambiar entre páginas. |
sortable | data-sortable | Boolean | true | False para deshabilitar el ordenamiento en todas las columnas. |
silentSort | data-silent-sort | Boolean | true | Setear a false para ordenar los datos silenciosamente. Esta opción funciona cuando la opción sidePagination es seteada a server . |
rowStyle | data-row-style | Function | {} |
La función formatter para aplicar el estilo de la fila, toma dos parámetros: row: los datos de la fila. index: el índice de la fila. Soporta clases y CSS. |
rowAttributes | data-row-attributes | Function | {} |
La función formatter para los atributos de la fiila, toma dos parámetros: row: los datos de la fila. index: el índice de la fila. Soporta cualquier atributo customizable. |
customSearch | data-custom-search | Function | $.noop |
The custom search function is executed instead of built-in search function, takes one parameters: text: the search text. Example usage: function customSearch(text) { //Search logic here. //You must use `this.data` array in order to filter the data. NO use `this.options.data`. } |
customSort | data-custom-sort | Function | $.noop |
The custom sort function is executed instead of built-in sort function, takes two parameters: sortName: the sort name. sortOrder: the sort order. Example usage: function customSort(sortName, sortOrder) { //Sort logic here. //You must use `this.data` array in order to sort the data. NO use `this.options.data`. } |