Datatable Wicket FilterToolbar刷新数据表

Datatable Wicket FilterToolbar刷新数据表,datatable,wicket,Datatable,Wicket,我将DefaultDataTable与FilterToolbar一起使用。除此之外,我在底部添加了自己的工具栏,用于计算给定数据提供程序的总和 当我通过在textfield中输入文本来过滤datatable时,数据本身会正确更新,但不会刷新我的工具栏 如何强制它刷新?我必须承认我对FilterToolbarAPI不太熟悉。但一般来说,您可以通过将组件添加到AjaxRequestTarget来进行组件刷新。每当用户触发某个ajax请求时,就会为java代码提供这样的目标,当textfield的内容

我将
DefaultDataTable
FilterToolbar
一起使用。除此之外,我在底部添加了自己的工具栏,用于计算给定数据提供程序的总和

当我通过在textfield中输入文本来过滤datatable时,数据本身会正确更新,但不会刷新我的工具栏


如何强制它刷新?

我必须承认我对
FilterToolbar
API不太熟悉。但一般来说,您可以通过将组件添加到
AjaxRequestTarget
来进行组件刷新。每当用户触发某个ajax请求时,就会为java代码提供这样的目标,当textfield的内容发生变化时就是这种情况

例如,如果您有一个公共的textfield(不绑定到FilterToolbar),您可以简单地向其添加一个
AjaxEventBehavior
,该类有一个
OneEvent
方法,该方法在textfield的内容更改时调用,并为您提供AjaxRequestTarget的工作实例。 然后只需调用
target.add(myToolbar)-这会触发已添加组件的刷新

在没有任何代码示例的情况下,您必须亲自查看是否可以挂接任何事件行为,或者只使用在更新时调用并提供AjaxRequestTarget的现有方法