2017-02-07 3 views
1

Wird möglich sein, in yadcf multi_select Filter, mögliche Option mit Groß-/Kleinschreibung zu sortieren?yadcf - multi_select mit select2 - Optionen dropdown nicht case sensitive

Hier ist meine fiddle, um dies zu erklären.

In Spalte STATUS sind 4 mögliche Werte: "abs", "aus", "OFF" und "ON". Im Dropdown erscheinen die Optionen in dieser Reihenfolge: "OFF", "ON", "abs", "off". Und mein Wunsch ist, die Optionen erscheinen in dieser Reihenfolge: "abs", "OFF", "aus", "ON".

Thanks in advance one more time. 

Antwort

2

können Sie bieten besitzen Sie benutzerdefinierte Sortierfunktion, verwenden Sie die folgenden Attribute für die Spalte sort_as: 'custom', sort_as_custom_func: mySort (wo MYSORT eine Sortierfunktion ist, wie diese

'use strict'; 

var oTable = $('#example').DataTable(); 
var mySort = function(a, b) { 
return a.toLowerCase().localeCompare(b.toLowerCase()); 
}; 
yadcf.init(oTable, [ 
    { 
     column_number: 0, 
     filter_type: 'multi_select', 
     filter_match_mode: 'exact', 
     select_type: 'select2', 
     sort_as: 'custom', 
     sort_as_custom_func: mySort 
    },{ 
     column_number: 1, 
     filter_type: 'text', 
    } 
]); 

working jsfiddle

+1

Wirklich vielen Dank für Ihre Lösung, als die andere, wirkt wie ein Zauber. – mgutbor