如何设置primefaces数据的宽度

时间:2011-07-10 14:26:55

标签: java primefaces

我正在使用primefaces数据表。表空时如何设置宽度?因为在这种情况下,当他们有一些记录时,表格较小,我尝试使用样式

style="width: 150% 

style="width: 200px

但没有成功。

可以更改默认文本“找不到记录”。别的什么?

4 个答案:

答案 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>

enter image description here

No Records Found消息将在单词之间换行

enter image description here

所以如果消息中的一个单词很长,它只会影响宽度。

<p:dataTable style="width:25px;" emptyMessage="thisisalongmessagefornodata">

enter image description here

答案 1 :(得分:2)

<p:dataTable>具有emptyMessage属性。将其设置为String值,当表的源数据集合为空时,将显示该值。

答案 2 :(得分:2)

对于空信息:

 <p:dataTable emptyMessage="No records found." style="text-align: center;" ...

对于“空白”行:

 <p:dataTable emptyMessage="&nbsp;" style="text-align: center;" ...

如果让列左对齐很重要,请执行:

<p:column rendered="true" style="text-align: left;">  

答案 3 :(得分:2)

试试这个:

<p:column style="white-space: nowrap">