我目前正在编写一个 Web 应用程序。我正在使用一个AjaxFallbackDefaultDataTable
来显示域对象。表格包括分页,到目前为止一切正常。
我希望能够做什么:在我的实现中,IColumn<T>
我通过 Component getHeader(String componentId)
. 该组件取决于表当前使用的页面和页面大小(它显示了指向另一个页面的链接,该页面应该只关心当前的数据片)。现在,我已经实现了void onPageChanged()
table 的方法,以便它相应地更新列。
问题:
我正在使用 Wicket AJAX 调试窗口,它显示整个表在服务器上重新呈现并发送到客户端。但是,标题似乎没有正确更新,因此我永远停留在第 0 页。使用调试器,我可以清楚地看到Component getHeader(String componentId)
它只在最初创建表时被调用一次。
问题: 有什么方法可以在不编写自己的 AJAX 化数据表实现的情况下解决这个问题?如果没有,有人可以指出我正确的方向吗?