我有一个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返回一个空字符串。
答案 0 :(得分:0)
通常,为
等数据表设置样式就足够了<p:dataTable tableStyle="width: auto;">
然后您不需要在特殊方法中计算列宽,但表将根据内容调整列的宽度。至少它适用于简单的情况。