基于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
方法。
我错过了什么?
答案 0 :(得分:3)
您是否尝试过使用table.fnSetColumnVis
?这对我有用。