使用Wicket AjaxFallbackDefaultDataTable和JQuery tablesorter排序问题

时间:2010-10-12 23:14:14

标签: jquery wicket tablesorter

我正在使用Wicket的AjaxFallbackDefaultDataTable创建表,并使用JQuery tablesorter插件(http://tablesorter.com)对列进行排序。

当我加载页面时,排序工作正常,但是当我点击表格上的任何分页链接时,排序不起作用。当我进行分页时,基本上wicket正在替换整个表,而JQuery并不知道这个事件。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

您可能希望完全重新考虑此设计。

分页服务器端和排序客户端真的不明智。

发送到浏览器的数据不是整个数据集,而只是当前分页子集的数据块。排序将改变应该在哪个块中。

你真的应该发送整个数据集并在浏览器中进行分页和排序,或者(更自然地用于大型集合),在服务器上进行分页和排序。

答案 1 :(得分:0)

如果您想要排序,请为您的表使用SortableDataProvider。

相关问题