2

DataTablesサイトのAPIドキュメントに基づいて、一度に1つの特定のテーブルのみを表示する次の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 に答える