jQuery dataTables - Clair recherche sur une colonne
En regardant cet exemple, http://www.datatables.net/examples/api/multi_filter_select.html, qui utilise les colonnes.recherche (la) de la Table de données de l'API, comment pouvez-vous effacer la recherche et afficher tous les résultats à nouveau lorsque l'utilisateur sélectionne "Tous" ou le vide de la première option?
OriginalL'auteur greenafrican | 2014-06-27
Vous devez vous connecter pour publier un commentaire.
Vous désactivez la recherche en utilisant une chaîne vide comme terme de recherche, sans expression régulière. La colonne individuelle de filtrage de démonstration est en quelque sorte un peu trompeur, puisque la première (sans nom) option n'est pas "tous" ou "tout", comme on pourrait le croire, mais, en fait, devrait être nommé "vide" ou "null". Si vous sélectionnez la première option, une expression régulière pour la chaîne vide est effectuée. Je crois que la démonstration est faite dans la précipitation.
Modifié démo où la sélection de l'option "clear" la recherche, c'est-sélection de tous :
individuelles modifiées colonne de filtrage démo -> http://jsfiddle.net/CmMfJ/
OriginalL'auteur davidkonrad
Ne sais pas si ce serait aider dans cet exemple, mais d'une façon que j'ai trouvée pour la compensation de la colonne de recherche textfields est comme suit:
Première c'est de cette façon que je créer les champs:
Et ce dont j'clair:
Noter les similitudes entre le bloc "//Appliquer la recherche" et la fonction fnResetAllFilters().
OriginalL'auteur Logic1
J'ai pensé à un moyen très simple de le faire.
Depuis DataTables utilise événement de changement à effectuer le filtrage, il vous suffit de déclencher un rafraîchissement de la table.
Cela devrait également fonctionner pour filtre spécifique de saisie de texte. Vous avez juste à sélectionner correctement avec jquery!
Espère que ça va aider!
OriginalL'auteur trox
Il existe un moyen simple, donné par l'auteur.
Viens de l'appeler comme ceci dans votre cas:
Comme les tables de données utiliser les événements pour envoyer des commandes au serveur, il va également effacer la recherche!
OriginalL'auteur Daniel Soares