javascript - 无法通过 TR id 更新行 |数据表

标签 javascript jquery datatables

经过多次尝试和在数据表论坛上查看数小时后,我得出的结论是我找不到我的问题。

我想在数据更改时动态更新一行,一切在服务器端和客户端上都运行良好,除了在事物上,我不知道如何通过 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/

相关文章:

javascript - 使用新数据刷新数据表

javascript - 无法展开和折叠子行

javascript - maskMoney Jquery 使用追加时的错误

javascript - 如何联合javascript中的复杂对象?

javascript - 正则表达式检测字符串同时包含字母和数字

javascript - angularjs执行下拉菜单项的函数

javascript - 我可以在不删除类的情况下编辑它吗?

jquery - 导出时数据表单元格内容分为 2 列

javascript - 为什么在此 react 代码中释放外部 div 时不触发 mouseup 事件(使用 window.addEventListener)

javascript - 在数组中显示下一张图片 onClick