Wicket表与空数据列表

时间:2013-03-14 04:23:31

标签: datatable wicket

我正在使用Wicket DataTable来显示表格。 如果包含要在表中显示的数据的数据列表为空,那么将使用所有列标题和第一行中的标签来表示"没有找到记录"。

如果数据列表为空并且只显示列标题,有没有办法删除此标签?

1 个答案:

答案 0 :(得分:4)

输出由NoRecordsToolbar生成。您似乎不使用普通DataTable而是使用DefaultDataTable,而是在其构造函数中添加NoRecordsToolbar

你有(至少)三个选择:

  • 创建DataTable的新子类,但不添加NoRecordsToolbar
  • 将资源键datatable.no-records-found设置为空值。
  • 使用DefaultDataTable,但删除NoRecordsToolbar。使用dataTable.getBottomToolbars().visitChildren(NoRecordsToolbar.class)并将其删除。这不是我最喜欢的选择,因为它看起来有点太脆了。