2011-11-01 67 views
2

根據在DataTables site API文檔,我創建了下面的JavaScript函數在一個時間只顯示一個特定的表:如何隱藏或顯示DataTables.net列?

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方法。

我錯過了什麼?

回答

3

您是否嘗試過使用table.fnSetColumnVis?這對我行得通。

+0

哦,我正在讀取錯誤的代碼示例,這工作。 – KallDrexx