1
我正在使用Wicket DataTable來顯示錶格。 如果包含要在表格中顯示的數據的數據列表爲空,那麼表格會顯示所有列標題和第一行中標有「找不到記錄」的標籤。帶空數據列表的檢票臺
如果數據列表爲空且僅顯示列標題,是否有任何方法可以刪除此標籤?
我正在使用Wicket DataTable來顯示錶格。 如果包含要在表格中顯示的數據的數據列表爲空,那麼表格會顯示所有列標題和第一行中標有「找不到記錄」的標籤。帶空數據列表的檢票臺
如果數據列表爲空且僅顯示列標題,是否有任何方法可以刪除此標籤?
輸出由NoRecordsToolbar
產生。看起來好像不使用普通的DataTable
,而是使用DefaultDataTable
,而是在其構造函數中添加NoRecordsToolbar
。
你有(至少)三個選項:
DataTable
一個新的子類,不添加NoRecordsToolbar
。datatable.no-records-found
設置爲空值。使用DefaultDataTable
但刪除NoRecordsToolbar
。使用dataTable.getBottomToolbars().visitChildren(NoRecordsToolbar.class)
並將其刪除。這不是我最喜歡的選擇,因爲它看起來有點脆弱。
我創建了DataTable的子類,但其默認行爲顯然是顯示「找不到記錄」消息。 但是你可以設置NoRecordsFound的可見性,這對我很有用。 – sweetcode 2013-03-14 13:40:32