如何隐藏或显示DataTables.net列?

时间:2011-11-01 23:39:41

标签: javascript jquery-datatables

基于DataTables site的API文档,我创建了以下javascript函数,一次只显示一个特定的表:

function ShowColumn(columnNum) {

    var table = $('#MemberStatisticGrid').dataTable();

    $('#SelectedMetricList option').each(function (index) {
        table.fnSettings().fnSetColumnVis(index, false);
    });

    table.fnSettings().fnSetColumnVis(columnNum, true);
}

但是,这失败并显示错误Uncaught TypeError: Object #<1> has no method 'fnSetColumnVis'

我不知道为什么我会这样做,因为根据API文档,这就是你如何称呼它。此外,当我通过chrome控制台查看fnSettings()上的可用方法和属性时,我看不到fnSetColumVis方法。

我错过了什么?

1 个答案:

答案 0 :(得分:3)

您是否尝试过使用table.fnSetColumnVis?这对我有用。