In Angular JS how to disable column sort feature for selected columns

前端 未结 2 1759
死守一世寂寞
死守一世寂寞 2020-12-16 16:48

In jquery data table I can disable specific column sort by

\"aoColumnDefs\": [{
                \'bSortable\': false,
                \'aTargets\': [0, 7]
          


        
2条回答
  •  伪装坚强ぢ
    2020-12-16 17:08

    The angular-datatables equivalence to

    aoColumnDefs: [{ bSortable: false, aTargets: [0, 4] }]
    

    is

    $scope.dtColumnDefs = [
       DTColumnDefBuilder.newColumnDef(0).notSortable(),
       DTColumnDefBuilder.newColumnDef(4).notSortable()
    ];
    

    ...

    You must include DTColumnDefBuilder in the controller :

    myApp.controller("ListCtr", ['DTOptionsBuilder', 'DTColumnDefBuilder',
        function(DTOptionsBuilder, DTColumnDefBuilder) {
           $scope.dtOptions = DTOptionsBuilder.newOptions().withDOM('C<"clear">lfrtip');
           $scope.dtColumnDefs = [
              DTColumnDefBuilder.newColumnDef(0).notSortable(),
              DTColumnDefBuilder.newColumnDef(4).notSortable()
           ];
        }
    ])
    

    see http://l-lin.github.io/angular-datatables/archives/#!/api.

提交回复
热议问题