我的jQuery Data表中有6列,并希望禁用第一列和最后一列的排序。
我使用了以下代码:
$('#UserDetails').dataTable({
"aoColumns": [
{ "bSortable": false },
null,
null,
null,
null,
{ "bSortable": false }
]
});
此代码禁用最后一列但不是第一列的排序。
有人可以帮忙吗?
答案 0 :(得分:1)
试试这个
$('#UserDetails').dataTable( {
"aoColumnDefs": [
{ 'bSortable': false, 'aTargets': [ 0,5 ] }
]
});
其中0,5是您要从排序中排除的列的索引
答案 1 :(得分:0)
在Jquery数据表中,我们通常使用最后一列来发送extrdata / payload,所以如果你有6个可见列实际上它们是7列,那么:
$('#UserDetails').dataTable({
"aoColumns": [
{ "bSortable": false },
{"bSortable": true},
{"bSortable": true},
{"bSortable": true},
{"bSortable": true},
{"bSortable": false},
{"bSortable": false, "bVisible":false} //invisible column
]
});
答案 2 :(得分:0)
对于1.10.13,您可以使用以下
$('#UserDetails').dataTable({
"columnDefs": [
{
orderable: false,
targets: [0,5]
}
]
);