2016-06-13 7 views
1

š,č,ťのような米国以外の文字の場合、DataTables 1.10の並べ替えをどのように修正できますか?DataTables - 非英字の並べ替え1.10

たとえば、"š""s"と同じですが、これらの文字(これらの文字で始まる単語)は末尾(A〜Zの後)にあります。

DataTablesバージョン1.10に必要です。

答えて

2

これはテストケース、奇妙な値の例、あなたのロケールと言語に関する情報などを助けます。 'accent'sensitivityレベルの設定:しかし、私は、あなたは、単に、プラグインをソートするカスタムでlocaleCompare()を使用してロケールを指定すると、非常に重要なことで、これを解決することができると思い

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' }) 
    } 
}); 

使い方

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

ようにはできない、と述べましたOPの情報はまばらですが、理論的にはほとんどの場合、この作業を行う必要があります。少なくともそれは私のためです。有効なlocale文字列を渡すことを忘れないでください。da(デンマーク語)はあくまで例です。

デモ - >http://jsfiddle.net/rc4wxnc7/

+0

**ご支援いただき、誠にありがとうございます**、それは素晴らしい作品! – adminko

関連する問題