gpt4 book ai didi

angularjs - 在 Angular JS 中如何禁用选定列的列排序功能

转载 作者:行者123 更新时间:2023-12-04 00:44:04 25 4
gpt4 key购买 nike

在 jquery 数据表中,我可以禁用特定的列排序

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

有人知道如何在 Angular 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')
}])

这段代码隐藏了我的搜索栏,但无法隐藏我的第一列和第四列的排序功能?

最佳答案

angular-datatables 等价于

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在 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()
];
}
])

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

关于angularjs - 在 Angular JS 中如何禁用选定列的列排序功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31027497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com