动态数据表列宽基于内容长度

时间:2014-10-14 16:47:53

标签: css jsf primefaces datatable

我有一个primefaces数据表,我希望列宽是基于内容长度的动态,我做了一个计算内容长度(call())的函数,但问题是内容返回一个空字符串:

<p:column sortBy="action" rendered="#{configuration.conf2.action}" width="#{cdrMmscRecBean.call(c.action)}"  >
    <f:facet name="header" > 
    <h:outputText value="Action"  />
    </f:facet>
    <h:outputText value="#{c.action}" />
</p:column>

c.action返回一个空字符串。

1 个答案:

答案 0 :(得分:0)

通常,为

等数据表设置样式就足够了
<p:dataTable tableStyle="width: auto;">

然后您不需要在特殊方法中计算列宽,但表将根据内容调整列的宽度。至少它适用于简单的情况。