在使用DataTable时,会遇到以下报错:
Uncaught TypeError: Cannot set property 'nTf' of undefined
... ...
初步排查后发现是<thead><tr>
的<td>
数量与实际不同,可能是以下几个原因导致:
-
<tfoot><tr>
下的<td>
与<head>
下的<th>
数量对应不上tead中只有4个th,tfoot中的td却
colspan="6"
,导致报错 -
渲染DataTable时,columns和columnDefs的数量对应不上导致报错:
解决方案:
- 仔细排查table的th与td是否一致
- 查看渲染DataTable时,配置的columns和columnDefs与table单元格数量是否一致