DataTables添加具有特殊数据字段的行

时间:2016-11-02 03:45:13

标签: javascript jquery html datatable

我在已经填充的表格中添加一行时遇到了一些麻烦。

Here是我正在使用的当前代码。我使用以下代码添加一行:

t.row.add([
    '<td class="truncate"><a class="tooltipped" data-delay="50" data-html="true" data-position="bottom" data-tooltip="Tooltip text" href="http://testing.com" target="_blank">New Row</a></td>',
    '<td>999</td>',
    '<td><i aria-hidden="true" class="fa fa-envelope fa-lg" title="email"></i></td>',
    '<td>United States</td>',
    '<td>2019-12-31</td>',
    '<td data-order="1478498400">5 Days 1 Hours</td>',
    '<td><a onclick="markAsVisited(\'xxxxx\')" style="cursor: hand;"><i class="fa fa-times fa-lg" style="color:red;"></i></a></td>'
]).draw();

但是我一直收到this错误。此外,&#39; Ends In&#39;从不显示数据,这有什么问题?

我所使用的表格有data-field特殊data-order,用于帮助排序。我首选的添加行的方法是传入所有行内容,即<tr id='abcde'><td class=......></td><td>...</td>etc</tr>,然后让它创建包含我传入的所有代码的新行。

1 个答案:

答案 0 :(得分:1)

确保您指定了相同数量的列。

要对表进行排序然后重绘,保持当前的分页位置,请尝试

.draw( false );