【发布时间】:2020-03-08 01:15:36
【问题描述】:
我们正在使用 DefaultTableTree,它工作得很好,除了我在页面上有其他内容,我希望分页只更新表格内容而不是整页刷新。
我注意到 DefaultTableTree 的构造函数构造了一个 NavigationToolBar(非 AJAX):
public DefaultTableTree(String id, List<? extends IColumn<T, S>> columns, ISortableTreeProvider<T, S> provider, int rowsPerPage, IModel<Set<T>> state) {
super(id, columns, provider, (long)rowsPerPage, state);
this.getTable().addTopToolbar(new NavigationToolbar(this.getTable()));
this.getTable().addTopToolbar(new HeadersToolbar(this.getTable(), provider));
this.getTable().addBottomToolbar(new NoRecordsToolbar(this.getTable()));
this.add(new Behavior[]{new WindowsTheme()});
}
是否有某种覆盖此行为以使其创建 AjaxNavigationToolBar 而不是此非 AJAX 版本的导航器?
如果不是,是否可以在构造 DefaultTableTree 后简单地删除该导航器并用 AJAX 版本替换它?
【问题讨论】: