dataTables AngularJS选项排序

时间:2017-08-24 10:34:18

标签: angularjs datatables

这是我的表: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 ] }
        ],
      };

提前感谢您的回答。

1 个答案:

答案 0 :(得分:1)

在我看来,你已经找到了一些日落的遗留代码。请改用columnDefsorderable

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

targets是基于零的列索引。它可以是一系列索引。

另请查看angular datatables directives。如果你使用" pure"你可能会遇到渲染等问题。 jQuery数据表以及角度。