为什么我的数据表添加一个空行?

时间:2016-12-01 15:27:22

标签: javascript datatables

我正在击中一个控制器并传回一个数组,我循环然后传入一个数据表。

当我第一次将数据传递到数据表时,由于某种原因,它会添加一个空白行,但如果我然后清除表,并添加完全相同的数据,则不会。

我没有做任何花哨的事情,只是一个非常基本的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>

有人知道修复此事吗?

0 个答案:

没有答案