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