2016-06-13 17 views

Antwort

2

Es würde wirklich helfen mit einem Testfall, ein Beispiel für ungerade Werte, einige Informationen über Ihr Gebietsschema und Sprache und so weiter. Aber ich denke, Sie dies einfach durch die Verwendung localeCompare() in einem benutzerdefinierten Sortier Plugin lösen können, Ihr Gebietsschema, und sehr wichtig: Einstellung sensitivity Ebene 'accent':

jQuery.extend(jQuery.fn.dataTableExt.oSort, { 
    "locale-compare-asc": function (a, b) { 
    return a.localeCompare(b, 'da', { sensitivity: 'accent' }) 
    }, 
    "locale-compare-desc": function (a, b) { 
    return b.localeCompare(a, 'da', { sensitivity: 'accent' }) 
    } 
}); 

Nutzung

var table = $('#example').DataTable({ 
    columnDefs : [ 
    { targets: 0, type: 'locale-compare' } 
    ] 
}) 

Wie gesagt, kann nicht Seien Sie sicher - die Informationen in OP sind spärlich, aber das sollte theoretisch in den meisten Fällen funktionieren. Zumindest für mich. Denken Sie daran, eine gültige locale Zeichenfolge zu übergeben, da (Dänisch) dient nur als Beispiel.

Demo ->http://jsfiddle.net/rc4wxnc7/

+0

** Vielen Dank für Ihre Unterstützung sehr viel **, es funktioniert super! – adminko

Verwandte Themen