Plugin jQuery DataTables, filtragem personalizada
-
16-09-2019 - |
Pergunta
Como posso definir um filtro personalizado no meu código para ignorar acentos e caracteres especiais da tabela antes da filtragem?
Eu estou usando DataTables Plugin ( http://www.datatables.net/ )
Solução
Incluir uma versão dos dados que estão faltando os acentos como uma coluna na tabela de dados. Está esconder que a coluna por adição de uma entrada na matriz aoColumns
na literal configuração.
Vamos dizer que você comece com 4 colunas. Uma delas tem acentos. Adicionar uma quinta coluna com dados não-acentuados, e adicionar uma configuração literal com { "bVisible": false }
para que ele não será exibido.
É invisível, mas ainda é pesquisável / filtrável:
$(document).ready(function() {
$('#example').dataTable( {
"aoColumns": [
null,
null,
null,
null,
{ "bVisible": false }
] } );
});
Veja a documentação coluna para mais informações sobre configuração. DataTables com colunas escondidas é um exemplo de uso.