我正在使用primefaces数据表。表空时如何设置宽度?因为在这种情况下,当他们有一些记录时,表格较小,我尝试使用样式
style="width: 150%
或
style="width: 200px
但没有成功。
可以更改默认文本“找不到记录”。别的什么?
答案 0 :(得分:4)
<p:dataTable style="width:25px;">
将更改表的宽度,但列标题和没有记录时显示的消息也会影响表的宽度。
检查列标题中的文字。文本不会在单词之间换行,因此该列将根据标题文本具有最小宽度。
<p:column>
<f:facet name="header">
<h:outputText value="This is a long column header" />
</f:facet>
<h:outputText value="#{bean.value}" />
</p:column>
No Records Found
消息将在单词之间换行
所以如果消息中的一个单词很长,它只会影响宽度。
<p:dataTable style="width:25px;" emptyMessage="thisisalongmessagefornodata">
答案 1 :(得分:2)
<p:dataTable>
具有emptyMessage
属性。将其设置为String值,当表的源数据集合为空时,将显示该值。
答案 2 :(得分:2)
对于空信息:
<p:dataTable emptyMessage="No records found." style="text-align: center;" ...
对于“空白”行:
<p:dataTable emptyMessage=" " style="text-align: center;" ...
如果让列左对齐很重要,请执行:
<p:column rendered="true" style="text-align: left;">
答案 3 :(得分:2)
试试这个:
<p:column style="white-space: nowrap">