Php 禁用对具有DataTables的select列的排序

Php 禁用对具有DataTables的select列的排序,php,jquery,datatable,datatables,Php,Jquery,Datatable,Datatables,形势 我无法禁用某些列的排序,即使我使用的是“正确”代码。我看过好几篇文章,试过答案。似乎什么都不起作用,我的控制台中不断出现同样的错误 SyntaxError: missing } after property list "aoColumnDefs": [ //or SyntaxError: missing } after property list "columnDefs": [ { 代码 $('#tblMarkers').DataTable({ p

形势
我无法禁用某些列的排序,即使我使用的是“正确”代码。我看过好几篇文章,试过答案。似乎什么都不起作用,我的控制台中不断出现同样的错误

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
        } ]
    });
编辑:我丢失了一个逗号。。。 但是另一个问题。。。如何实现多个目标?

您的

$('#tblMarkers').DataTable({
    paging: false,
    searching: false,
    info: false,
    "columnDefs": [ {
        "targets": 3,
        "orderable": false
    } ]
);
你的努力

$('#tblMarkers').DataTable({
    paging: false,
    searching: false,
    info: false,
    "columnDefs": [ {
        "targets": 3,
        "orderable": false
    } ]
);

我用这样的东西来达到这个目的

 $('#tblMarkers').dataTable({
        "aaSorting": [],
        "aoColumns": [
        null,null,{ "bSortable": false }
        ]
    });
Null表示默认值,
{“bSortable”:false}
使列不可排序。
注意:这是一个3列的表,最后一列不可排序。

为此我使用类似的内容

 $('#tblMarkers').dataTable({
        "aaSorting": [],
        "aoColumns": [
        null,null,{ "bSortable": false }
        ]
    });
Null表示默认值,
{“bSortable”:false}
使列不可排序。
注意:这是一个3列的表,最后一列不可排序。

多个目标只是一个索引数组。这对我很有用:


多个目标只是一个索引数组。这对我很有用:


此行末尾缺少逗号:
info:false
。这有帮助吗?我想你把代码放错地方了。你能把代码放在文件上吗?准备好了吗。。。我真的错过了那个逗号。。。谢谢现在可以了…@MikeLammers“columnDefs”上的“targets”属性可以是数组。因此,您可以对当前列def执行“targets:[2,3,4]”,以禁用对第2、3和4列的排序。此行末尾缺少逗号:
info:false
。这有帮助吗?我想你把代码放错地方了。你能把代码放在文件上吗?准备好了吗。。。我真的错过了那个逗号。。。谢谢现在可以了…@MikeLammers“columnDefs”上的“targets”属性可以是数组。因此,您可以对当前columnDef执行“targets:[2,3,4]”,以禁用对第2、3和4列的排序。