jQuery DataTables:如何将当前页面更改为插入行的页面?

时间:2011-03-16 20:22:09

标签: jquery datatables

我正在尝试创建一个带有DataTables插件增强表的页面,用户可以通过单独的表单添加新行。

使用API​​,这样做相对简单:

$('#table').dataTable().fnAddData( [
data.content.notes,
data.content.date,
data.content.name,
amount.toFixed(2),
deleteButton
]);

但是,如果对表进行了排序并启用了分页,则插入的行可能会在当前所选页面之外的页面中结束。这有点痛苦,因为即使在“添加”按钮附近有正确的成功消息,我仍然认为用户会感到困惑。

所以我的解决方法是:添加一个新行,然后将当前页面更改为插入行的页面,然后短暂突出显示该行。

有关如何找到插入行的页面的任何想法? :)

谢谢, 亚历

1 个答案:

答案 0 :(得分:2)

为什么不试试plugin API页面上的fnAddDataAndDisplay()插件?

  

向表中添加一个新行,并通过将分页跳转到所需位置将其显示在屏幕上。此函数还返回一个带有添加的TR元素的对象及其在aoData中的索引,以便您可以提供效果(例如淡出)以显示已添加的行。

\编辑 - 其他人在their forums

上问了完全相同的问题

〜Cyrix的