Plugin Jquery Les DataTables, filtrage personnalisé
-
16-09-2019 - |
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/ )
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é.