jquery - 有效 XHTML 的 DataTables "nCell is undefined"错误

标签 jquery xhtml datatables

带有 jQ​​uery 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/

相关文章:

javascript - 从带有主文件的 aspx 文件调用时,jQuery 代码不起作用

c# - 切换选项卡后日期选择器不起作用

java - JSF2 - 使用 p :dialog reload and closes once a function is called 弹出表

css - 什么是逻辑和语义正确、A 级浏览器兼容和 W3C 清除 float 的有效方法?

jquery - 如何使用 Jquery 在当前 div 元素中选择 TD?

javascript - 使用 jQuery AJAX API 的同源策略看似不一致

css - 网格悬停在……东西上?

javascript - datatables.net 中的复杂 header

jquery - rowsTotal、recordsFiltered 解释 Jquery DataTable

mysql - 如何在数据表中每次只显示十个结果?