【问题标题】:How to set width of empty primefaces datatable如何设置空primefaces数据表的宽度
【发布时间】:2011-07-10 14:26:54
【问题描述】:

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

style="width: 150%" 

style="width: 200px"

但没有成功。

并且可以更改默认文本“未找到记录”。去别的地方?

【问题讨论】:

    标签: java primefaces


    【解决方案1】:

    <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">
    

    【讨论】:

      【解决方案2】:

      试试这个:

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

      【讨论】:

        【解决方案3】:

        &lt;p:dataTable&gt; 有一个emptyMessage 属性。将其设置为 String 值,当您的表的源数据集合为空时将显示。

        【讨论】:

          【解决方案4】:

          对于空消息:

           <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;">  
          

          【讨论】:

            猜你喜欢
            • 2014-05-05
            • 1970-01-01
            • 2015-05-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-12-23
            • 1970-01-01
            • 2011-11-18
            相关资源
            最近更新 更多