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

DataTables Add Row with special data fields

本文关键字:数据 字段 添加 数据表      更新时间:2023-09-26

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

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

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();

然而,我一直得到这个错误。此外,"结束"下的列从未显示数据,这有什么问题?

我的表有特殊的data-field,比如data-order,我用它来帮助排序。我喜欢添加一行的方法是传入所有行内容,即<tr id='abcde'><td class=......></td><td>...</td>etc</tr>,并让它使用我传入的所有代码创建新行。

请确保指定的列数相同。

排序,然后重新绘制保持当前分页位置的表,尝试

.draw( false );