Métodos do Bootstrap Table
A API de Métodos do Bootstrap Table.
A sintaxe de chamada do método: $('#table').bootstrapTable('método', parâmetro).
Nota: Os nomes dos métodos abaixo (por exemplo, append, check, getData) são nomes exatos de métodos a serem usados ao chamar os métodos do Bootstrap Table via JavaScript.
Por exemplo: $('#table').bootstrapTable('append', data)
append
-
Parâmetro:
data -
Detalhe:
Acrescenta os
dataà tabela. -
Exemplo: Append
check
-
Parâmetro:
index -
Detalhe:
Marca uma linha. O
indexda linha começa em 0. -
Exemplo: Check/Uncheck
checkAll
-
Parâmetro:
undefined -
Detalhe:
Marca todas as linhas da página atual.
-
Exemplo: Check/Uncheck All
checkBy
-
Parâmetro:
params -
Detalhe:
Marca uma linha por um array de valores, os parâmetros contêm:
field: nome do campo usado para encontrar registros.values: array de valores das linhas a serem marcadas.onlyCurrentPage (default false): Setrue, apenas o conjunto de dados visível será marcado. Se a paginação for usada, as outras páginas serão ignoradas.
-
Exemplo: Check/Uncheck By
checkInvert
-
Parâmetro:
undefined -
Detalhe:
Inverte a marcação das linhas da página atual. Dispara eventos
onCheckSomeeonUncheckSome. -
Exemplo: Check Invert
collapseAllRows
-
Parâmetro:
undefined -
Detalhe:
Recolhe todas as linhas se a opção de visualização de detalhes estiver definida como
true. -
Exemplo: Expand/Collapse All Rows
collapseRow
-
Parâmetro:
index -
Detalhe:
Recolhe a linha com o
indexpassado por parâmetro se a opção de visualização de detalhes estiver definida comotrue. -
Exemplo: Expand/Collapse Row
collapseRowByUniqueId
-
Parâmetro:
uniqueId -
Detalhe:
Recolhe a linha com o
uniqueIdpassado por parâmetro se a opção de visualização de detalhes estiver definida comotrue. -
Exemplo: Expand/Collapse Row by uniqueId
destroy
-
Parâmetro:
undefined -
Detalhe:
Destrói o Bootstrap Table.
-
Exemplo: Destroy
expandAllRows
-
Parâmetro:
undefined -
Detalhe:
Expande todas as linhas se a opção de visualização de detalhes estiver definida como
true. -
Exemplo: Expand/Collapse All Rows
expandRow
-
Parâmetro:
index -
Detalhe:
Expande a linha que tem o
indexpassado por parâmetro se a opção de visualização de detalhes estiver definida comotrue. -
Exemplo: Expand/Collapse Row
expandRowByUniqueId
-
Parâmetro:
uniqueId -
Detalhe:
Expande a linha com o
uniqueIdpassado por parâmetro se a opção de visualização de detalhes estiver definida comotrue. -
Exemplo: Expand/Collapse Row by uniqueId
filterBy
-
Parâmetro:
filter - Um objeto de filtroPadrão:{}options - Um objeto de opçõesPadrão:{ 'filterAlgorithm': 'and' }
-
Detalhe:
(Pode ser usado apenas no lado do cliente) Filtra dados na tabela. Existem múltiplas maneiras de filtrar:
- Deixe as opções em branco para usar o filtro
and. - Defina o
filterAlgorithm(veja no parâmetro) comoorpara usar o filtroor. - Passe uma função para o
filterAlgorithm(veja no parâmetro) para usar um filtrocustom.
Algoritmo de Filtro
- And
- Filtre
{age: 10}para mostrar os dados apenas se a idade for igual a 10. Você também pode filtrar com um array de valores, como em:{age: 10, hairColor: ['blue', 'red', 'green']}para encontrar dados onde a idade é igual a 10 e a cor do cabelo é azul, vermelha ou verde.
- Filtre
- Or
- Filtre
{age: 10, name: "santa"}para mostrar todos os dados que têm a idade de 10 ou o nome é igual a santa.
- Filtre
- Custom
- Filtrar por seu algoritmo personalizado
- Parâmetros da função:
- Row
- Filters
- Retorne
truepara manter a linha efalsepara filtrar a linha.
- Deixe as opções em branco para usar o filtro
-
Exemplo: Filter By
getData
-
Parâmetro:
params -
Detalhe:
Obtém os dados carregados da tabela no momento em que este método é chamado
useCurrentPage: se definido comotrue, o método retornará os dados apenas na página atual.includeHiddenRows: se definido comotrue, o método incluirá as linhas ocultas.unfiltered: se definido comotrue, o método incluirá todos os dados (não filtrados).formatted: obtém o valor formatado do formatter definido.
-
Exemplo: Get Data
getFooterData
-
Parâmetro:
undefined -
Detalhe:
Obtém os dados carregados do rodapé no momento em que este método é chamado
-
Exemplo: Get Footer Data
getHiddenColumns
-
Parâmetro:
undefined -
Detalhe:
Obtém colunas ocultas.
-
Exemplo: Get Visible/Hidden Columns
getHiddenRows
-
Parâmetro:
show -
Detalhe:
Obtém todas as linhas ocultas, e se você passar o parâmetro
showcomotrue, as linhas serão mostradas novamente. Caso contrário, o método apenas retornará as linhas ocultas. -
Exemplo: Get Hidden Rows
getOptions
-
Parâmetro:
undefined -
Detalhe:
Retorna o objeto de opções.
-
Exemplo: Get Options
getRowByUniqueId
-
Parâmetro:
id -
Detalhe:
Obtém dados da tabela, a linha que contém o
idpassado por parâmetro. -
Exemplo: Get Row By Unique Id
getScrollPosition
-
Parâmetro:
undefined -
Detalhe:
Obtém a posição atual do scroll. A unidade é
'px'. -
Exemplo: Get Scroll Position
getSelections
-
Parâmetro:
undefined -
Detalhe:
Retorna linhas selecionadas. Quando nenhum registro estiver selecionado, um array vazio será retornado. As linhas selecionadas serão desmarcadas durante algumas ações, por exemplo, busca ou mudança de página. Se você quiser manter as seleções, use maintainMetaData.
-
Exemplo: Get Selections
getVisibleColumns
-
Parâmetro:
- -
Detalhe:
Obtém colunas visíveis.
-
Exemplo: Get Visible/Hidden Columns
hideAllColumns
-
Parâmetro:
undefined -
Detalhe:
Oculta todas as colunas.
-
Exemplo: Show/Hide All Columns
hideColumn
-
Parâmetro:
field -
Detalhe:
Oculta a coluna
fieldespecificada. O parâmetro pode ser uma string ou um array de campos. -
Exemplo: Show/Hide Column
hideLoading
-
Parâmetro:
undefined -
Detalhe:
Oculta o status de carregamento.
-
Exemplo: Show/Hide Loading
hideRow
-
Parâmetro:
params -
Detalhe:
Oculta a linha especificada. Os parâmetros devem conter pelo menos uma das seguintes propriedades:
index: o índice da linha.uniqueId: o valor do uniqueId para essa linha.
-
Exemplo: Show/Hide Row
insertRow
-
Parâmetro:
params -
Detalhe:
Insere uma nova linha. Os parâmetros contêm as seguintes propriedades:
index: o índice da linha onde será inserida.row: os dados da linha.
-
Exemplo: Insert Row
load
-
Parâmetro:
data -
Detalhe:
Carrega os
datana tabela. As linhas antigas serão removidas. -
Exemplo: Load
mergeCells
-
Parâmetro:
params -
Detalhe:
Mescla algumas células em uma única célula. Os parâmetros contêm as seguintes propriedades:
index: o índice da linha.field: o nome do campo.rowspan: a contagem de rowspan a ser mesclada.colspan: a contagem de colspan a ser mesclada.
-
Exemplo: Merge Cells
nextPage
-
Parâmetro:
undefined -
Detalhe:
Vai para a próxima página.
-
Exemplo: Select/Prev/Next Page
prepend
-
Parâmetro:
data -
Detalhe:
Adiciona os
datano início da tabela. -
Exemplo: Prepend
prevPage
-
Parâmetro:
undefined -
Detalhe:
Vai para a página anterior.
-
Exemplo: Select/Prev/Next Page
refresh
-
Parâmetro:
params -
Detalhe:
Atualiza/recarrega os dados do servidor remoto. Suporta as seguintes configurações de parâmetros:
silent(padrão:false): Defina comotruepara atualizar dados silenciosamente sem mostrar o status de carregamento.url: Opcional, substitui temporariamente a URL de requisição atual.pageNumber: Opcional, especifique o número da página para navegar.pageSize: Opcional, especifique o número de registros a serem exibidos por página.query: Opcional, adicione parâmetros de consulta adicionais para esta requisição.
Exemplo de uso:
// Atualização silenciosa $('#table').bootstrapTable('refresh', {silent: true}) // Modificar URL e parâmetros de paginação $('#table').bootstrapTable('refresh', { url: '/new/api/endpoint', pageNumber: 2, pageSize: 20 }) // Adicionar parâmetros de consulta $('#table').bootstrapTable('refresh', { query: {status: 'active', category: 'electronics'} }) -
Exemplo: Refresh
refreshOptions
-
Parâmetro:
options -
Detalhe:
Atualiza as
optionsda tabela. -
Exemplo: Refresh Options
remove
-
Parâmetro:
params -
Detalhe:
Remove dados da tabela. Os parâmetros contêm as seguintes propriedades:
field: O nome do campo usado para corresponder às linhas a serem removidas. Você pode usar o campo especial$indexpara remover linhas por índice de linha.values: Um array de valores de campo para as linhas a serem removidas. Se usar o campo especial$index, você pode passar um array de índices de linha.
Exemplos de uso:
// Remover por campo id $('#table').bootstrapTable('remove', { field: 'id', values: [1, 2, 3] }) // Remover por índice de linha (começa em 0) $('#table').bootstrapTable('remove', { field: '$index', values: [0, 2, 4] }) // Remover por outro campo $('#table').bootstrapTable('remove', { field: 'name', values: ['John', 'Jane'] }) -
Exemplo: Remove
removeAll
-
Parâmetro:
undefined -
Detalhe:
Remove todos os dados da tabela.
-
Exemplo: Remove All
removeByUniqueId
-
Parâmetro:
id -
Detalhe:
Remove dados da tabela, a linha que contém o
idpassado por parâmetro. -
Exemplo: Remove By Unique Id
resetSearch
-
Parâmetro:
text -
Detalhe:
Define o
textde busca. -
Exemplo: Reset Search
resetView
-
Parâmetro:
params -
Detalhe:
Redefine a visualização do Bootstrap Table. Por exemplo, redefina a altura da tabela, os parâmetros contêm:
height: a altura da tabela.
-
Exemplo: Reset View
scrollTo
-
Parâmetro:
value|object -
Detalhe:
- value
- Role para a posição do número
value, a unidade é'px', defina'bottom'para rolar até o final.
- Role para a posição do número
- object
- Role para a unidade (
pxourows (índice começa em 0)) Padrão:{unit: 'px', value: 0}
- Role para a unidade (
- value
-
Exemplo: Scroll To
selectPage
-
Parâmetro:
page -
Detalhe:
Vai para a
pageespecificada. -
Exemplo: Select/Prev/Next Page
showAllColumns
-
Parâmetro:
undefined -
Detalhe:
Mostra todas as colunas.
-
Exemplo: Show/Hide All Columns
showColumn
-
Parâmetro:
field -
Detalhe:
Mostra a coluna
fieldespecificada. O parâmetro pode ser uma string ou um array de campos. -
Exemplo: Show/Hide Column
showLoading
-
Parâmetro:
undefined -
Detalhe:
Mostra o status de carregamento.
-
Exemplo: Show/Hide Loading
showRow
-
Parâmetro:
params -
Detalhe:
Mostra a linha especificada. Os parâmetros devem conter pelo menos uma das seguintes propriedades:
index: o índice da linha.uniqueId: o valor do uniqueId para essa linha.
-
Exemplo: Show/Hide Row
sortBy
-
Parâmetro:
params -
Detalhe:
Ordena a tabela pelo campo especificado. Os parâmetros devem conter pelo menos uma das seguintes propriedades:
field: o nome do campo.sortOrder: a ordem de classificação, pode ser apenas ‘asc’ ou ‘desc’.
-
Exemplo: Sort By
sortReset
-
Parâmetro:
undefined -
Detalhe:
Redefine o estado de ordenação da tabela, independentemente de ter sido causado pelo usuário ou programaticamente.
-
Exemplo: Sort reset
toggleDetailView
-
Parâmetro:
index -
Detalhe:
Alterna a linha que tem o
indexpassado por parâmetro se a opção de visualização de detalhes estiver definida comotrue. -
Exemplo: Toggle Detail View
toggleFullscreen
-
Parâmetro:
undefined -
Detalhe:
Alterna tela cheia.
-
Exemplo: Toggle Fullscreen
togglePagination
-
Parâmetro:
undefined -
Detalhe:
Alterna a opção de paginação.
-
Exemplo: Toggle Pagination
toggleView
-
Parâmetro:
undefined -
Detalhe:
Alterna a visualização de cartão/tabela.
-
Exemplo: Toggle View
uncheck
-
Parâmetro:
index -
Detalhe:
Desmarca uma linha. O
indexda linha começa em 0. -
Exemplo: Check/Uncheck
uncheckAll
-
Parâmetro:
undefined -
Detalhe:
Desmarca todas as linhas da página atual.
-
Exemplo: Check/Uncheck All
uncheckBy
-
Parâmetro:
params -
Detalhe:
Desmarca uma linha por um array de valores. Os parâmetros contêm:
field: nome do campo usado para encontrar registros.values: array de valores das linhas a serem desmarcadas.onlyCurrentPage (default false): Setrue, apenas o conjunto de dados visível será desmarcado. Se a paginação for usada, as outras páginas serão ignoradas.
-
Exemplo: Check/Uncheck By
updateByUniqueId
-
Parâmetro:
params -
Detalhe:
Atualiza a(s) linha(s) especificada(s). Cada parâmetro contém as seguintes propriedades:
id: um id de linha onde o id deve ser o campouniqueIdatribuído à tabela.row: os novos dados da linha.replace(opcional): defina comotruepara substituir a linha em vez de estender.
-
Exemplo: Update By Unique Id
updateCell
-
Parâmetro:
params -
Detalhe:
Atualiza uma célula. Os parâmetros contêm as seguintes propriedades:
index: o índice da linha.field: o nome do campo.value: o novo valor do campo.
Para desabilitar a re-inicialização da tabela, você pode definir
{reinit: false}. -
Exemplo: Update Cell
updateCellByUniqueId
-
Parâmetro:
params -
Detalhe:
Atualiza a(s) célula(s) especificada(s). Cada parâmetro contém as seguintes propriedades:
id: id da linha onde o id deve ser o campouniqueIdatribuído à tabela.field: nome do campo da célula a ser atualizada.value: o novo valor da célula.
Para desabilitar a re-inicialização da tabela, você pode definir
{reinit: false}. -
Exemplo: Update Cell By Unique Id
updateColumnTitle
-
Parâmetro:
params -
Detalhe:
Atualiza o título do campo da coluna. Os parâmetros contêm as seguintes propriedades:
field: o nome do campo.title: o título do campo.
-
Exemplo: Update Column Title
updateFormatText
-
Parâmetro:
formatName, text -
Detalhe:
Atualiza o texto do formato de localizações.
-
Exemplo: Update Format Text
updateRow
-
Parâmetro:
params -
Detalhe:
Atualiza a(s) linha(s) especificada(s). Cada parâmetro contém as seguintes propriedades:
index: o índice da linha a ser atualizada.row: os novos dados da linha.replace(opcional): defina comotruepara substituir a linha em vez de estender.
-
Exemplo: Update Row