繁体   English   中英

未为数据表中新添加的行定义行 ID?

[英]Row ID is undefined for new added row in datatables?

我认为这是一个重复的问题,但我看到了所有的答案,却一无所知? 我在我的 MVC 应用程序中使用了数据表,一切正常,直到我使用向这个数据表添加一个新行

table.api().row.add 

之后,我使用两种方法分配了行 ID,然后绘制 1-

row.nodes().to$().attr('id', ID)

2-

row.node().id = ID

当我尝试使用 row.id 获取新添加的行 ID 时,它的 undefined 和 row.data 根本不包含 dt_rowid。 在 HTML 我可以看到正确添加的 id 如何获取新添加行的 id 请帮助我

var table = $('#myTable').DataTable();
table.rows().every(function () {
var data = this.data();
var id = this.id();
console.log('Data id: ' + id);
});

尝试这个。 请参考此链接https://datatables.net/reference/api/rows().every()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM