2011-08-16 19 views
2

値が「n/a」(引用符なし)で0から5までの数値を持つ列があり、ソート時に最初に0が表示され、下降を開始する、それはn/aを表示し、その後5に上昇する方法はありますか?私が試してみました:DataTableを使用して並べ替えの順序を逆にする

oTable.fnSort([[0, 'natural-asc']]); 

"aaSorting": [[ 0, "natural-asc" ]], 

が、運を。また、$や€のような特殊文字を使用すると正しく動作するようにする方法はありますか?これまでのところ私はそうすることはできませんでした。

答えて

2

あなたは異なるソートタイプを適用したい場合は、このようなaoColumns使用する必要があります。自然な次のことを行うべきでソート使用するには

 "aoColumns": [ 
      null, 
      null, 
      null, 
      { "sType": "natural" }, 
      null 
     ] 

を:

  • は、自然のための機能を備えてthisページ
  • からソートすると、次のように独自のソート機能が定義されます。

    jQuery.fn.dataTableExt.oSort ['natural-asc'] = function(a、b){ return naturalSort(a、b); };

    jQuery.fn.dataTableExt.oSort ['natural-desc'] = function(a、b){ return naturalSort(a、b)* -1; };あなたはjsfiddle.net上の例を投稿するならば、それは

    を支援する方が簡単ですいずれにせよ-in

上で示したような

  • 使用aoColumns
  • 関連する問題