Estou usando o jQuery DataTables .
Desejo remover a barra de pesquisa e o rodapé (mostrando quantas linhas são visíveis) adicionadas à tabela por padrão. Eu só quero usar este plugin para classificar, basicamente. Isso pode ser feito?
jquery
html
datatables
leora
fonte
fonte
sDom
como descrito aqui - stackoverflow.com/a/53885264/5729813Respostas:
Para DataTables> = 1.10 , use:
Para DataTables <1.10 , use:
ou usando CSS puro:
fonte
paging:false
einfo:false
, não apenaspaging:false
Confira http://www.datatables.net/examples/basic_init/filter_only.html para obter uma lista dos recursos a serem exibidos / ocultados.
O que você deseja é definir "bFilter" e "bInfo" para false;
fonte
{paging: false, info: false}
Você também não pode desenhar o cabeçalho ou rodapé definindo
sDom
: http://datatables.net/usage/options#sDomexibirá APENAS a tabela, sem cabeçalhos, rodapés ou qualquer coisa.
É discutido aqui: http://www.datatables.net/forums/discussion/2722/how-to-hide-empty-header-and-footer/p1
fonte
dom
propriedade com o valor deltipr
ver datatables.net/reference/option/domSe você estiver usando um filtro personalizado, talvez queira ocultar a caixa de pesquisa, mas ainda deseje ativar a função de filtro, então
bFilter: false
não é esse o caminho. Emdom: 'lrtp'
vez disso, use o padrão'lfrtip'
. Documentação: https://datatables.net/reference/option/domfonte
fonte
Uma maneira rápida e suja é descobrir a classe do rodapé e ocultá-la usando jQuery ou CSS:
fonte
se você estiver usando omeroller:
fonte
Como disse @Scott Stafford,
sDOM
é a propriedade mais apropriada para mostrar, ocultar ou realocar os elementos que compõem as DataTables. Eu acho que osDOM
agora está desatualizado, com o patch atual esta propriedade está agoradom
.Essa propriedade também permite definir alguma classe ou ID para um elemento, para que você possa estilizar com mais facilidade.
Verifique a documentação oficial aqui: https://datatables.net/reference/option/dom
Este exemplo mostraria apenas a tabela:
fonte
no seu construtor de dados
https://datatables.net/forums/discussion/20006/how-to-remove-cross-icon-in-search-box
fonte
Aqui você pode adicionar um
sDom
elemento ao seu código, a barra de pesquisa superior está oculta.fonte
Isso pode ser feito simplesmente alterando a configuração:
Mas para esconder o rodapé vazio; este pedaço de código faz o truque:
fonte
Apenas um lembrete de que você não pode inicializar
DataTable
no mesmo<table>
elemento duas vezes.Se você encontrar o mesmo problema, poderá definir
searching
epaging
false ao inicializar o DataTable no seu HTML<table>
como estefonte
Você pode escondê-los via css:
fonte
Você pode usar o atributo sDom. Código se parece com isso.
Esconde a caixa de pesquisa e pager.
fonte
- documentação dataTables: dados HTML5 - * atributos - opções de tabela
Então você pode especificar
data-searching="false" data-paging="false" data-info="false"
notable
. Por exemplo, esta tabela não permitirá pesquisar, aplicar paginação ou mostrar o bloco de informações:Veja um exemplo de trabalho em https://jsfiddle.net/jhfrench/17v94f2s/ .
A vantagem dessa abordagem é que ela permite que você tenha uma chamada de dataTables padrão (ou seja,
$('table.apply_dataTables').DataTable()
) enquanto pode configurar as opções de dataTables tabela por tabela.fonte
Eu fiz isso atribuindo ao rodapé um id e, em seguida, estilizando usando css:
estilizando usando css:
Como mencionado acima, as maneiras não estão funcionando para mim.
fonte
Eu acho que a maneira mais simples é:
Você pode editar apenas a tabela que precisa modificar, sem alterar CSS ou JS comum.
fonte
Se você deseja apenas ocultar o formulário de pesquisa, por exemplo, porque possui filtros de entrada de coluna ou pode ser porque já possui um formulário de pesquisa CMS capaz de retornar resultados da tabela, tudo o que você precisa fazer é inspecionar o formulário e obter seu ID - (no momento em que escrevemos isso, parece que sim
[tableid]-table_filter.dataTables_filter
). Em seguida, basta[tableid]-table_filter.dataTables_filter{display:none;}
reter todos os outros recursos das tabelas de dados.fonte