我正在击中一个控制器并传回一个数组,我循环然后传入一个数据表。
当我第一次将数据传递到数据表时,由于某种原因,它会添加一个空白行,但如果我然后清除表,并添加完全相同的数据,则不会。
我没有做任何花哨的事情,只是一个非常基本的DT。
for (i = 0; i < data.length; i++) {
$('#workcarriedouttable').dataTable().fnAddData([
data[i].DateStarted,
data[i].TimeStarted,
data[i].DateEnded,
data[i].TimeEnded,
data[i].WorkDetails,
data[i].WorkCost
]);
}
我已经完成了我的代码并且数组中没有任何空白记录,因此我假设只有在首次初始化DT时才会发生这种情况。
这只是
$('#workcarriedouttable').dataTable()
表格结构
<table id="workcarriedouttable" class="display">
<thead>
<tr>
<th style="width:30px;">Date Start</th>
<th style="width:30px;">Time Start</th>
<th style="width:30px;">Date End</th>
<th style="width:30px;">Time End</th>
<th style="width:240px;">Details</th>
<th style="width:30px;">Cost</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
有人知道修复此事吗?