经过多次尝试和在数据表论坛上查看数小时后,我得出的结论是我找不到我的问题。
我想在数据更改时动态更新一行,一切在服务器端和客户端上都运行良好,除了在事物上,我不知道如何通过 TR 的 ID 更新特定行.
$('.planning-table').dataTable().fnUpdate( 'Example update', 0, 2 );
如您所见,在我的代码中,我当前正在使用单元格中的“示例数据”更新第一行和第三列。效果很好。
但我想使用该行的 ID,而不是行号,因为在这种情况下这更容易。 删除已经可以使用:
$('.planning-table').dataTable().fnDeleteRow(document.getElementById(entryID));
但是使用 getElementById 并不能解决 fnUpdate 的问题,因为它需要一个行号。
提前致谢!
最佳答案
SOLUTION
您可以使用 tr
元素作为行引用,请参阅 fnUpdate
了解更多信息。
$('.planning-table').dataTable().fnUpdate(
'Example update',
document.getElementById(entryID),
2
);
DEMO
参见this jsFiddle用于代码和演示。
关于javascript - 无法通过 TR id 更新行 |数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33057700/