Question

Comment définir un filtre personnalisé dans mon code pour ignorer les accents et caractères spéciaux de la table avant le filtrage?

J'utilise du plugin DataTables ( http://www.datatables.net/ )

Était-ce utile?

La solution

Inclure une version des données qui manque les accents comme une colonne dans la table de données. Vous cachez cette colonne en ajoutant une entrée dans le tableau de aoColumns dans la configuration littérale.

Disons que vous commencez avec 4 colonnes. L'un d'entre eux a des accents. Ajouter une cinquième colonne avec des données non accentués, et ajouter une configuration littérale avec { "bVisible": false } afin qu'il ne sera pas affiché.

Il est invisible, mais il est encore consultable / filtrables:

$(document).ready(function() {
    $('#example').dataTable( {
        "aoColumns": [ 
            null,
            null,
            null,
            null,
            { "bVisible": false }
        ] } );
});

Voir la pour plus de la configuration. DataTables avec des colonnes cachées est un exemple utilisé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top