这是我的表:https://codepen.io/anon/pen/dzjPro
我不想只对前两列进行排序,列Position
不可排序。
代码:
$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 ] }
],
};
提前感谢您的回答。
答案 0 :(得分:1)
在我看来,你已经找到了一些日落的遗留代码。请改用columnDefs
和orderable
:
$scope.dataTableOpt = {
lengthMenu: [[10, 50, 100,-1], [10, 50, 100,'All']],
columnDefs: [
{ targets: 2, orderable: false }
]
};
targets
是基于零的列索引。它可以是一系列索引。
另请查看angular datatables directives。如果你使用" pure"你可能会遇到渲染等问题。 jQuery数据表以及角度。