无法解析数据表SCRIPT5007:无法设置未定义或空引用的属性'_DT_CellIndex'

Fra*_* D. 14 javascript jquery datatables

我无法解决以下Datatables错误:

SCRIPT5007:无法设置未定义或空引用的属性"_DT_CellIndex"

我试图在互联网上查看,发现是最好的解决方案.但我仍然无法解决这个问题.我在这里错过了什么吗?我是JavaScript的新手.

Rav*_*ane 29

基本上这个问题出现是因为错过匹配计数th到td.确保与td匹配的次数.希望这会帮助你.

  • 这基本上适合我.添加的列数应与初始化的数字相同. (2认同)

Roz*_*Ali 11

我们遇到了同样的错误,为我们修复的是根据从0开始的列数更改数据表初始化中的(目标)

在我们的表中,我们有4列,所以taget:[3]

$.extend($.fn.dataTable.defaults,{
  columnDefs: [{ 
    targets: [3]
  }]
});
Run Code Online (Sandbox Code Playgroud)


Jun*_*aid 6

就我而言,连续使用 colspan 时,单元格数量与表格标题不匹配,因此会显示此错误。您可以添加这些隐藏的单元格以消除该错误。

尝试这个

<tr>
    <td colspan="4">details</td>
    <td style="display: none"></td>
    <td style="display: none"></td>
    <td style="display: none"></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

添加所需的单元格但隐藏它们


小智 3

在这里找到了这个答案:数据表论坛

一个简单的错误,表头有一列“没有标题,但该列在表本身中不存在。我看不到它丢失(因为没有标题,也没有边框)。

有效吗?