带有 jQuery 1.8.1 的 DataTables 1.9.3 在我尝试使用它的验证(XHTML 1.0 Transitional,ISO-8859-1 编码)页面上崩溃,并显示以下消息页面准备就绪:
TypeError: nCell is undefined
DataTables 可以处理的表是否有大小限制?这是我尝试过的最大的页面,几乎 700KB(主要是因为嵌入样式),一个表格超过 520 行,另一个表格超过 160 行。 在同一表格的较小版本上它也会失败。两个表都有 sortable
类,一个包含复选框,另一个包含单选按钮,并且两者都有一个 <thead>
和<tbody>
部分。不幸的是,我无法发布完整的页面,因为数据是公司内部的,但我会尝试创建一个最小的样本。
DataTables初始化代码:
$(document).ready(function(){
$('.sortable').dataTable({
"aaSorting": [],
"bFilter": false,
"bInfo": false,
"bPaginate": false,
});
});
最佳答案
事实证明,DataTables 不知道如何处理表格最后一行中的 @colspan
- 我必须将其内容移到表格之外,然后删除该行,然后就可以了。
关于jquery - 有效 XHTML 的 DataTables "nCell is undefined"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12472726/