1

テーブルを表示するために Wicket DataTable を使用しています。テーブル内に表示されるデータを含むデータ リストが空の場合、すべての列ヘッダーと最初の行に「レコードが見つかりません」というラベルが表示された状態でテーブルがレンダリングされます。

データ リストが空で列ヘッダーのみが表示されている場合、このラベルを削除する方法はありますか?

4

1 に答える 1

4

出力はによって生成されますNoRecordsToolbar。プレーンを使用せずDataTableDefaultDataTable代わりにコンストラクターにを追加するようですNoRecordsToolbar

(少なくとも)3つのオプションがあります。

  • DataTableを追加しない新しいサブクラスを作成しますNoRecordsToolbar
  • リソースキーdatatable.no-records-foundを空の値に設定します。
  • を使用しますDefaultDataTableが、を削除しNoRecordsToolbarます。使用dataTable.getBottomToolbars().visitChildren(NoRecordsToolbar.class)して取り外します。それは少しもろすぎるように見えるので、それは私のお気に入りのオプションではありません。
于 2013-03-14T07:11:10.623 に答える