Frage

Wie kann ich einen benutzerdefinierten Filter in meinem Code setzen Akzente und Sonderzeichen aus der Tabelle vor dem Filtern zu ignorieren?

Ich bin mit Tables Plugin ( http://www.datatables.net/ )

War es hilfreich?

Lösung

Fügen Sie eine Version der Daten, die die Akzente als eine Spalte in der Datentabelle fehlt. Sie verbergen die Spalte durch wörtliche in der Konfiguration einen Eintrag in der aoColumns Array hinzufügen.

Angenommen, Sie mit 4 Spalten beginnen. Einer von ihnen hat Akzente. Fügen Sie eine fünfte Spalte mit nicht-akzentuiert Daten, und fügen Sie eine Konfigurations wörtlichen mit { "bVisible": false }, so dass es nicht angezeigt werden.

Es ist unsichtbar, aber es ist immer noch durchsuchbar / filterbar:

$(document).ready(function() {
    $('#example').dataTable( {
        "aoColumns": [ 
            null,
            null,
            null,
            null,
            { "bVisible": false }
        ] } );
});

Sehen Sie die Spalte Dokumentation mehr auf Konfiguration. Tables mit ausgeblendeten Spalten ist ein Beispiel verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top