0

我是 Zend 的新手,我正在尝试将数据表插件集成到 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 ]
          }
    }); 

但是显示/隐藏不起作用。你能帮我解决这个问题吗?提前致谢。

4

1 回答 1

0

我相信你只需要明确定义列。

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

        "aoColumns": [
                        {"bVisible": false},
                        {"bVisible": true},
                        {"bVisible": true},
                        {"bVisible": true},
                        {"bVisible": true}
                    ]
    }
    );
} );

我创建了这个 jsFiddle 以使其清楚:http: //jsfiddle.net/B4SN8/

您还可以查看 datatables.net 文档: http ://datatables.net/release-datatables/examples/basic_init/hidden_​​columns.html

于 2013-07-12T18:11:21.187 回答