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的现有方法