2017-05-16 7 views
0

Ich habe mir mehrere andere Antworten angesehen und sie alle ausprobiert, aber nichts funktioniert. Ich habe folgend in meinem Tisch:JQuery DataTable - Suche nach exakter Übereinstimmung

Date  Severity 
2016-04-24 Not Critical  
2016-04-24 Critical [what I need returned] 
2017-01-09 Not Critical  
2017-09-13 Critical 

ich für alle Zeilen zu suchen, wo ich versuche Schwere Critical (Wert) für das Jahr 2016 (Jahr) ist. Bis jetzt habe ich:

Das gibt beide Reihen für 2016 zurück. Wie kann ich es erhalten, um nur die Reihe zurückzubringen, die ich brauche?

Antwort

2

Möglicherweise müssen Sie reguläre Ausdrücke mit search() und column().search() API-Methoden aktivieren und verwenden.

Da Sie zwei Spalten gleichzeitig suchen müssen, ist es möglicherweise besser, zwei Aufrufe an column().search() zu kombinieren.

Zum Beispiel:

table 
    .column(0).search('2016') 
    .column(1).search('^Critical$', true, false) 
    .draw(); 

wo 0 und 1 Indizes der aktuell sind und Schwere Spalten.

Code und Demonstration siehe this example.

Verwandte Themen