2

带有 jQ​​uery 1.8.1 的 DataTables 1.9.3在我尝试使用它的经过验证的(XHTML 1.0 过渡,ISO-8859-1 编码)页面上死掉,页面准备就绪时显示以下消息:

类型错误:nCell 未定义

DataTables 可以处理的表是否有大小限制?这是我尝试过的最大的页面,将近 700KB(主要是因为嵌入的样式),一个表格 > 520 行,一个表格 > 160 行。它在同一张表的较小版本上也失败了。两个表都有sortable,一个包含复选框,另一个包含单选按钮,并且都有一个<thead><tbody>部分。不幸的是,由于数据是公司内部数据,所以我无法发布整页,但我会尝试创建一个最小的样本。

数据表初始化代码:

$(document).ready(function(){
    $('.sortable').dataTable({
        "aaSorting": [],
        "bFilter": false,
        "bInfo": false,
        "bPaginate": false,
    });
});
4

4 回答 4

5

结果 DataTables 不知道如何处理@colspan表格最后一行中的 a - 我不得不将它的内容移到表格之外,然后删除该行,然后它就起作用了。

于 2012-09-18T08:20:06.490 回答
5

有同样的问题,就像这里一样,就我而言,列数低于数据表的排序设置。 "aoColumnDefs": [ { "bSortable": false, "aTargets": [ 11 ] }]

于 2013-04-29T08:36:44.330 回答
0

当列的数量不是矩阵 N * M ... 时,它发生在我身上的确切错误。也就是说,我将 Excel 电子表格导出为网页,只是为了测试具有固定内容的工作报告的功能,并且用查找和替换清理后,没有意识到对于不受支持的不均匀列有条件注释。认为它是一个类,并在添加“”而不是 colspan 之后现在尝试它,所以我相信错误本身是试图说 jQuery 插件在遍历结构时找不到分配类奇数甚至偶数的元素.. 我的 2 美分值 fwiw。:)

于 2013-12-29T19:04:28.517 回答
0

当指定的列数不等于文件中的实际列时,我遇到了同样的问题。

尝试更改 aoColumns 选项

('#chart table).datatable({
    "aoColumns": [
                        null, null // as many columns you have
 ] 

});
于 2014-02-20T09:59:02.063 回答