Wicket 的 AjaxFallbackOrderByBorder 是如何工作的?
我使用 Wicket 的 OrderByBorder
进行排序。它工作正常,但它刷新了我的页面。我想使用 AjaxFallbackOrderByBorder 代替;我该怎么做?这是我当前的代码:
datacontainer.add(new OrderByBorder("orderByKeywordName", "keywordName",
kewordSortable) {
private static final long serialVersionUID = 1L;
@Override
protected void onSortChanged() {
dataView.setCurrentPage(0);
}
}).setOutputMarkupId(true);
I'm using Wicket's OrderByBorder
for sorting. It's working fine, but it refreshes my page. I want to use AjaxFallbackOrderByBorder
instead; how can I do this? Here's my current code:
datacontainer.add(new OrderByBorder("orderByKeywordName", "keywordName",
kewordSortable) {
private static final long serialVersionUID = 1L;
@Override
protected void onSortChanged() {
dataView.setCurrentPage(0);
}
}).setOutputMarkupId(true);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
大多数 Wicket AJAX 组件的设计使得您只需将它们放入即可使用它们来替换非 AJAX 版本。
AjaxFallbackOrderByBorder
似乎也不例外。因此,您应该能够简单地使用如果您查看 Javadoc (AJAX, 非 AJAX),您会看到相关签名是相同的。
另外,它不会影响编译或任何其他事情,但您在
kewordSortable
中拼错了“关键字”。Most Wicket AJAX components are designed so that you can use them to replace the non-AJAX versions by simply dropping them in.
AjaxFallbackOrderByBorder
doesn't seem to be an exception. So, you should be able to simply useIf you look at the Javadoc (AJAX, non-AJAX), you'll see the relevant signatures are identical.
Also, it won't affect compilation or anything, but you misspelled "keyword" in
kewordSortable
.