javascript - 将数据表行添加到表的顶部或底部?

标签 javascript jquery datatables

我的数据表默认为 1 列排序。我动态地向表中添加行,有时在表中间添加行,有时添加到 2 页 .. 等等,因为第一列是名称。

但我想添加表格的顶部或表格的最后。我们能做到吗?怎么办?

var t = $('#tblRoster').DataTable();
t.row.add( [memberCustomerName, memberPosition,memberMasterCustomer,
    memberCustomerEmail, endDate,'<a href="#" class="linkbutton 
    padding-left-20" id="addCancelButton">Remove</a>']).draw( false );

最佳答案

新添加数据的位置完全基于应用于DataTable 的排序条件。

假设您要在DataTable 的最后添加Row。因此,您需要执行以下步骤:

  1. 在 DataTable 中添加新行。

  2. 按照指定顺序绘制DataTable。

  3. 将页面焦点移动到 DataTable 的最后一页(可选)。

所以你可以这样实现。

$('#AddRow').on('click', function() {
     var row = ['testing', 'testing', 'testing', 'testing', 'testing', 'testing'];
     table.row.add(row).draw(false);
     table.order([1, 'asc']).draw();
     table.page('last').draw(false);
});

Here is its Demo

关于javascript - 将数据表行添加到表的顶部或底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41234643/

相关文章:

jquery - 将 JSON 公开为可查询的 jQuery

javascript - 提交表单时如何在 HTML 表格中添加一行?

jquery - 如何在第一次隐藏 DataTables 标题中的排序图标

jquery - 尝试加载 70000 条记录时数据表失败

javascript - Raphael/Mapael - 由单一图例控制的地 block 和区域

javascript - 有没有办法使用 Javascript 或任何其他网络语言捕获浏览器的音频?

javascript - 从数组中返回奇数或偶数

c# - 长轮询停止其他请求 1 或 2 分钟

javascript - 更改类别页面上每个帖子的摘录

javascript - 如何用后面的vb.net代码读取HTML5 textarea文本