【发布时间】:2015-01-20 13:28:55
【问题描述】:
我有一个数据表
var table=$('#Table').dataTable({
"bDestroy": true,
"bFilter": true,
"bJQueryUI": true,
"bPaginate": true,
"bsorting": true,
"iDisplayStart": 0,
"aLengthMenu": [[25, 50, 100, -1], [25, 50, 100, "All"]],
"iDisplayLength": 25,
"bLengthChange": true,
"bServerSide": true,
"sAjaxSource": "Area/Controller/Action",
"fnServerParams": function (aoData) {
aoData.push({ "name": "pageStatus", "value": "onload" }
);
},
//mdata : I am using here
//Also I am using column filter plugin
}
});
问题
我的表格在页面加载时没有任何数据,并且表格有 12 列。我正在尝试执行以下操作:
table.fnSetColumnVis(0, false);
table.fnSetColumnVis(1, false);
table.fnSetColumnVis(2, false);
table.fnSetColumnVis(3, false);
table.fnSetColumnVis(4, false);
table.fnSetColumnVis(5, false);
table.fnSetColumnVis(6, false);
table.fnSetColumnVis(7, false);
table.fnSetColumnVis(8, false);
table.fnSetColumnVis(9, false);
table.fnSetColumnVis(10, false);
table.fnSetColumnVis(11, false);
最后一条语句导致 JavaScript 错误Unhandled exception at line 1511, column 5 in localhost:50718/Scripts/jquery.dataTables.js 0x80070057 - JavaScript runtime error: Invalid argument.
我正在使用数据表 1.9。 我做错了什么?
【问题讨论】:
-
什么错误?请更具体。
-
@mainguy 错误是:localhost:50718/Scripts/jquery.dataTables.js 0x80070057 中的第 1511 行第 5 列未处理的异常 - JavaScript 运行时错误:无效参数。
-
你确定你有 12 列。鉴于您的本地主机的错误链接没有向我们显示错误(localost:portno 是系统特定的)。尝试设置一个示例小提琴。欢呼
-
Datatable.js 文件中出现错误“0x80070057 - JavaScript 运行时错误:参数无效”。