我正在使用Wicket的AjaxFallbackDefaultDataTable创建表,并使用JQuery tablesorter插件(http://tablesorter.com)对列进行排序。
当我加载页面时,排序工作正常,但是当我点击表格上的任何分页链接时,排序不起作用。当我进行分页时,基本上wicket正在替换整个表,而JQuery并不知道这个事件。我该如何解决这个问题?
答案 0 :(得分:3)
您可能希望完全重新考虑此设计。
分页服务器端和排序客户端真的不明智。
发送到浏览器的数据不是整个数据集,而只是当前分页子集的数据块。排序将改变应该在哪个块中。
你真的应该发送整个数据集并在浏览器中进行分页和排序,或者(更自然地用于大型集合),在服务器上进行分页和排序。
答案 1 :(得分:0)
如果您想要排序,请为您的表使用SortableDataProvider。