2011-03-16 33 views
1

我正在尝试使用DataTables插件增强的表制作页面,用户可以通过单独的表单添加新行。jQuery DataTables:如何将当前页面更改为插入行的页面?

使用API​​,这是比较简单的事情:

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

但是,如果表进行排序和分页被启用,则插入的行可能在比当前其他页面结束选一个。这有点痛苦,因为即使在'add'按钮附近有一个正确的成功消息,我仍然认为用户会感到困惑。

所以我对此的解决方案是:添加一个新行,然后将当前页面更改为已插入行的页面,然后简要地突出显示该行。

有关如何找出该行已被插入的页面的任何想法? :)

谢谢, 亚历克斯

回答

2

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

通过将分页跳转到所需位置,在表格中添加新行并将其显示在屏幕上。此函数还会返回一个添加了TR元素的对象,并且它是aoData中的索引,因此您可以提供一个效果(例如淡入淡出)来显示添加了哪一行。

\编辑 - 别人问究竟在their forums

〜Cyrix的

同样的问题
相关问题