根据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
方法。
我错过了什么?