[英]How do I disable PrimeFaces column overflow hiding within a datatable
我目前正在使用具有許多列的<p:dataTable>
(來自PrimeFaces 5.2),隨着我接近數據表的父容器的寬度,PrimeFaces開始隱藏列。 不幸的是,它似乎是最重要的列(最左邊的是<p:datePicker>
)。
我已經嘗試為該列分配一個priority="1"
,而其他列則分配priority="1"
priority="3"
,如ShowCase網站上所述 ,但是第一列仍然是隱藏的。
除了僅將數據表嵌套在<p:tabView>
我還嘗試使dataTable通過scrollable="true"
並分配寬度,或者還嘗試將數據表包裝在<p:scrollPanel>
但該列無論哪種情況都仍然被隱藏。
當我刪除足夠多的列(從表的最右邊)時,隱藏的列將再次出現。
我對沒有綁定/硬編碼到特定列的解決方案感興趣,因為我在第二列或第三列遇到了相同的問題,具體取決於分辨率或瀏覽器的寬度...我想確保我的用戶看到了編碼到數據表中的所有內容,即使這意味着他們必須滾動,而不是使用動態函數來抑制用戶或我自己不知道的值。
基本上,我建議將tableStyle="width:auto"
到<p:datatable>
這樣您就不必處理單列寬度。 Primefaces將根據列條目的長度為您動態處理它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.