javascript - jquery filter list



Benutzerdefinierte Filter für Databases (1)

Hilft dieser Link:

http://datatables.net/forums/discussion/8435/remove-custom-filtering/p1

/* Custom filtering function which will filter data in column four between two values */
$.fn.dataTableExt.afnFiltering.push(
        function (oSettings, aData, iDataIndex) {
            if ( oSettings.nTable.id === "my_filtering_table" ) {
                var selectCode = document.getElementById('statusSelect').value;
                return filterRow(selectCode, aData);
            }
            else {
                return true;
            }
        }
);

Ich bin ziemlich überrascht, wie benutzerdefinierte Filterung in Databases funktioniert. Es scheint, als müsste ich eine globale Filterfunktion wie folgt definieren:

$.fn.dataTableExt.afnFiltering.push(function (oSettings, aData, iDataIndex) { .. });

und dann werden alle Daten auf meiner Seite diese Funktion zum Filtern verwenden. Das ist nicht akzeptabel.

Was ich brauche, ist eine Möglichkeit, eine Datentabelle mithilfe einer benutzerdefinierten Filterfunktion programmgesteuert zu filtern. Ich würde erwarten, dass diese Funktion eine Zeile nimmt und basierend auf einigen Kriterien Wahr / Falsch zurückgibt, um diese Zeile vom Ergebnis aus anzuzeigen / auszublenden.

Gibt es einen Weg, dies zu tun?





datatables