Wicket AjaxFallbackDefaultDataTable和JQuery tablesorter的排序问题

Wicket AjaxFallbackDefaultDataTable和JQuery tablesorter的排序问题,jquery,wicket,tablesorter,Jquery,Wicket,Tablesorter,我正在使用Wicket的AjaxFallbackDefaultDataTable和jQueryTableSorter插件创建表(http://tablesorter.com)用于对列进行排序。 当我第一次加载页面时,排序工作正常,但当我单击表上的任何分页链接时,排序不起作用。基本上,当我进行分页时,wicket正在替换整个表,而JQuery不知道这个事件。如何解决此问题?您可能需要重新考虑此设计 在服务器端分页和在客户端排序是不明智的 发送到浏览器的数据不是整个数据集,而是当前分页子集的一块数据

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


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

您可能需要重新考虑此设计

在服务器端分页和在客户端排序是不明智的

发送到浏览器的数据不是整个数据集,而是当前分页子集的一块数据。排序将更改某些内容应位于哪个块中


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

您可能需要完全重新考虑这种设计

在服务器端分页和在客户端排序是不明智的

发送到浏览器的数据不是整个数据集,而是当前分页子集的一块数据。排序将更改某些内容应位于哪个块中


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

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

如果要排序,请为表使用SortableDataProvider