我正在使用 Wicket DataTable 来显示表格。如果包含要在表格中显示的数据的数据列表为空,则表格将呈现所有列标题和第一行中的标签,显示“未找到记录”。
如果数据列表为空且仅显示列标题,有什么方法可以删除此标签?
输出由NoRecordsToolbar. 似乎您没有使用普通DataTable的,而是在其构造函数DefaultDataTable中添加了a 。NoRecordsToolbar
你有(至少)三个选项:
DataTable不添加NoRecordsToolbar.datatable.no-records-found为空值。DefaultDataTable但删除NoRecordsToolbar. 使用dataTable.getBottomToolbars().visitChildren(NoRecordsToolbar.class)和删除它。这不是我最喜欢的选择,因为它看起来有点太脆弱了。