基于 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 文档,这就是你调用它的方式。此外,当我查看 fnSettings()
上的可用方法和属性时通过 chrome 控制台,我没有看到 fnSetColumVis
方法。
我错过了什么?
最佳答案
您是否尝试过仅使用table.fnSetColumnVis
?这对我有用。
关于javascript - 如何隐藏或显示 DataTables.net 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7974220/