场合
我无法禁用某些colums上的排序,尽管我正在使用'右键'码。我已经看到几个StackOverflow帖子并尝试了答案。似乎什么都没有用,我在控制台中一直收到同样的错误。
SyntaxError: missing } after property list
"aoColumnDefs": [
//or
SyntaxError: missing } after property list
"columnDefs": [ {
代码
$('#tblMarkers').DataTable({
paging: false,
searching: false,
info: false
"columnDefs": [ {
"targets": 3,
"orderable": false
} ]
});
编辑:我错过了一个逗号...
但是另一个问题......我怎么能做多个目标?
答案 0 :(得分:0)
你试过的
$('#tblMarkers').DataTable({
paging: false,
searching: false,
info: false,
"columnDefs": [ {
"targets": 3,
"orderable": false
} ]
);
答案 1 :(得分:0)
我为此目的使用这样的东西;
$('#tblMarkers').dataTable({
"aaSorting": [],
"aoColumns": [
null,null,{ "bSortable": false }
]
});
Null表示默认值,{ "bSortable": false }
表示列不可分类。
注意:这是一个3列表,最后一列不可移植。
答案 2 :(得分:0)
多个目标只是一个索引数组。这对我有用:
$('#data_table').DataTable({
"columnDefs": [
{ "orderable": false, "targets": [0, 4, 5, 6] },
{ "orderable": true, "targets": [1, 2, 3] }
]
});