2017-08-24 11 views
1

ここに私のテーブルがあります:https://codepen.io/anon/pen/dzjPro 最初の2列だけをソートすることはできませんでしたが、列Positionはソートできませんでした。dataTables AngularJS options sort

コード:

$scope.dataTableOpt = { 

    "aLengthMenu": [[10, 50, 100,-1], [10, 50, 100,'All']], 
    "aoSearchCols": [ 
     null 
    ], 
    }; 

これは動作しません:事前に答えを

$scope.dataTableOpt = { 

     "aLengthMenu": [[10, 50, 100,-1], [10, 50, 100,'All']], 
     "aoSearchCols": [ 
      null 
     ], 
     "aoColumnDefs": [ 
      { "aDataSort": [ 0,1 ], "aTargets": [ 0,1 ] } 
     ], 
     }; 

感謝を。

答えて

1

あなたには、昔ながらのコードがありました。代わりにcolumnDefsorderableを使用します。

$scope.dataTableOpt = { 
    lengthMenu: [[10, 50, 100,-1], [10, 50, 100,'All']], 
    columnDefs: [ 
    { targets: 2, orderable: false } 
    ] 
}; 

targetsは、ゼロベースの列インデックスです。インデックスの配列にすることができます。

angular datatables directivesもご覧ください。 "純粋な" jQueryデータ型を角度とともに使用すると、レンダリングなどの問題に直面することがあります。

関連する問題