在jquery数据表中,我可以禁用特定的列排序依据
- "aoColumnDefs": [{
- 'bSortable': false,'aTargets': [0,7]
- }]
任何人都知道如何在角度JS中做到这一点?
- <table class="custom-table" datatable="ng" dt-options="dtOptions" id="contacts-list-table">
- </table>
- myApp.controller("ListCtr",['DTOptionsBuilder',function(DTOptionsBuilder) {
- $scope.dtOptions = DTOptionsBuilder.newOptions().withDOM('C<"clear">lfrtip')
- }])
角度数据表等价于
- aoColumnDefs: [{ bSortable: false,aTargets: [0,4] }]
是
- $scope.dtColumnDefs = [
- DTColumnDefBuilder.newColumnDef(0).notSortable(),DTColumnDefBuilder.newColumnDef(4).notSortable()
- ];
…
- <table class="custom-table" dt-column-defs="dtColumnDefs" datatable="ng" dt-options="dtOptions" id="contacts-list-table"></table>
您必须在控制器中包含DTColumnDefBuilder:
- myApp.controller("ListCtr",'DTColumnDefBuilder',function(DTOptionsBuilder,DTColumnDefBuilder) {
- $scope.dtOptions = DTOptionsBuilder.newOptions().withDOM('C<"clear">lfrtip');
- $scope.dtColumnDefs = [
- DTColumnDefBuilder.newColumnDef(0).notSortable(),DTColumnDefBuilder.newColumnDef(4).notSortable()
- ];
- }
- ])