我正在使用Wicket DataTable来显示表格。 如果包含要在表中显示的数据的数据列表为空,那么将使用所有列标题和第一行中的标签来表示"没有找到记录"。
如果数据列表为空并且只显示列标题,有没有办法删除此标签?
答案 0 :(得分:4)
输出由NoRecordsToolbar
生成。您似乎不使用普通DataTable
而是使用DefaultDataTable
,而是在其构造函数中添加NoRecordsToolbar
。
你有(至少)三个选择:
DataTable
的新子类,但不添加NoRecordsToolbar
。datatable.no-records-found
设置为空值。DefaultDataTable
,但删除NoRecordsToolbar
。使用dataTable.getBottomToolbars().visitChildren(NoRecordsToolbar.class)
并将其删除。这不是我最喜欢的选择,因为它看起来有点太脆了。