2

根据DataTables 站点上的 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方法。

我错过了什么?

4

1 回答 1

3

你试过只用table.fnSetColumnVis吗?这对我行得通。

于 2011-11-01T23:47:01.913 回答