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/ )

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top