在php中的datatables插件中显示/隐藏列

在php中的datatables插件中显示/隐藏列,php,datatables,hide,show,Php,Datatables,Hide,Show,我是Zend的新手,我正在尝试将datatables插件集成到我的Zend应用程序中。我需要一个函数显示/隐藏数据表组件列。通过谷歌我得到了一些线索,但它不工作。在集成“显示/隐藏”列之前,我的代码是: $('table.datatable').dataTable({ "sDom": 'firti', "iDisplayLength" : -1, "aaSorting": [[0, "desc"]] }); 它在没有显示/隐藏选项的情

我是Zend的新手,我正在尝试将datatables插件集成到我的Zend应用程序中。我需要一个函数显示/隐藏数据表组件列。通过谷歌我得到了一些线索,但它不工作。在集成“显示/隐藏”列之前,我的代码是:

$('table.datatable').dataTable({
        "sDom": 'firti',
        "iDisplayLength" : -1,
        "aaSorting": [[0, "desc"]]
      });
它在没有显示/隐藏选项的情况下工作。现在我将代码更改为

$('table.datatable').dataTable({
        "sDom": 'C<"clear">lfrtip',
        "iDisplayLength" : -1,
        "aaSorting": [[0, "desc"]],
        "oColVis": {
            "aiExclude": [ 0 ]
          }
    }); 
$('table.datatable').datatable({
“sDom”:“Clfrtip”,
“iDisplayLength”:-1,
“aaSorting”:[[0,“desc”]],
“奥克尔维斯”:{
“aiExclude”:[0]
}
}); 
但是显示/隐藏不起作用。你能帮我解决这个问题吗?
提前感谢。

我相信您只需要明确定义列

$(document).ready(function() {
    var oTable = $('#example').dataTable({

        "aoColumns": [
                        {"bVisible": false},
                        {"bVisible": true},
                        {"bVisible": true},
                        {"bVisible": true},
                        {"bVisible": true}
                    ]
    }
    );
} );
我创建了这个JSFIDLE来说明:

您还可以查看datatables.net文档:

您是否收到任何错误消息?