jQuery-dataTables - Klar, die Suche auf eine Spalte
Blick auf dieses Beispiel, http://www.datatables.net/examples/api/multi_filter_select.html, welche Spalten verwendet.search() aus der Datentabelle API, wie würden Sie 'clear' die Suche aus und zeigt alle Ergebnisse wieder, wenn der Benutzer wählt 'Alle' oder die leere erste option?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Klären Sie die Suche mit einem leeren string als Suchbegriff ein, ohne regulären Ausdruck übereinstimmen. Die einzelnen Spalten filtern demo ist irgendwie ein bisschen irreführend, da das erste (Unbenannte) option nicht "alle" oder "jeder", so könnte man glauben, aber in der Tat sollten die Bezeichnung "leer" oder "null". Wenn Sie die erste option wählen, wird eine Suche nach regulären Ausdrücken für die leere Zeichenfolge durchgeführt. Ich denke, die demo ist in Eile getroffen.
Modifizierte demo, wo die Auswahl der ersten option "löschen" in die Suche ein, die die Wahl alle :
modifiziert einzelnen Spalte filtern demo -> http://jsfiddle.net/CmMfJ/
Nicht sicher, ob dies helfen würde, in diesem Beispiel, aber eine Möglichkeit fand ich für das clearing der einzelnen Spalte suchen Textfeldern ist etwa so:
Erste dieses ist, wie erstelle ich die Felder:
Ich, wie ich Ihnen klar:
Beachten Sie die ähnlichkeiten zwischen dem block "//Apply the search" und die Funktion fnResetAllFilters().
Ich dachte mir, ein sehr einfacher Weg, es zu tun.
Seit DataTables verwendet change-Ereignis, um eine Filterung durchzuführen, Sie müssen nur lösen Sie eine für es zu für das Neuzeichnen der Tabelle.
Dies sollte auch für bestimmte filter die Eingabe von text. Sie müssen nur wählen Sie es richtig mit jquery!
Hoffe, es wird helfen!
Gibt es einen einfachen Weg, gegeben durch den Autor.
Rufen Sie einfach in Ihrem klaren Veranstaltung:
Als Datentabellen verwenden Sie die Ereignisse, die zum senden von Befehlen an den server, es werden auch klar die Suche!