我在我的應用程序中有一個數據表,我將width
的列固定爲200
。如果我在datatable
column
中打印小行意味着它會打印正確的格式。如果我在datatable
列中打印冗長的行意味着它無法將其包裝出來。我怎麼能wrap
text
在數據表列中。如何在JSF數據表中應用包裝文本樣式?
問題描述
我在我的應用程序中有一個數據表,我將width
的列固定爲200
。如果我在datatable
column
中打印小行意味着它會打印正確的格式。如果我在datatable
列中打印冗長的行意味着它無法將其包裝出來。我怎麼能wrap
text
在數據表列中。如何在JSF數據表中應用包裝文本樣式?
問題描述
您可以控制CSS word-wrap
屬性自動換行。在表格內部,這隻需要table-layout
屬性設置爲fixed
,以便具有固定寬度的列在內容較大時不會自動展開。
E.g.
.fixed-size {
table-layout: fixed;
word-wrap: break-word;
}
和
<p:dataTable ... styleClass="fixed-size">
@BalusC ...它的工作。謝謝你的建議.. –
@BalusC,有沒有辦法剎車一個詞,而包裝? – SergeiK
以下爲我工作在Chrome不是在IE
.preformatted { white-space: pre-wrap; word-break: break-all; }
<p:column> <h:outputText value="#{bean.txt}" styleClass="preformatted" /> </p:column>
如果上面的樣式應用於列級別,即'
「,那麼它在IE和Chrome中都可以正常工作 – Teela
@alexander:無關使用JSF不論當時,並沒有一個數據表,所有隻是'表'然後...所以HTML和CSS。爲什麼不添加這些標籤。答案是明確的關於PrimeFaces,所以問題是關於一個PrimeFaces數據表... imo不好編輯標籤 – Kukeltje