p:dataTable - 根据标题string.length定义列宽?

时间:2012-02-26 11:25:03

标签: java jsf primefaces

我可以将p:dataTable(primefaces)宽度基于其包含的字符串长度吗?

问题是:我有资源包用于国际化。也适用于表头。基本上行宽是基于该表头字符串(如果你没有定义else)。 但是当涉及到资源包中的字符串时,有时候字符串很短,因此sortBy图标与标题文本重叠!

这真的很难看。但是我无法定义一个min-size,因为那么真正简短的翻译会产生很大的空间!长翻译再次出现重叠sortBy图标的问题。

所以我正在寻找这样的解决方法:

<p:dataTable style="width: <based on header string.length()+5% for the sort icon>" />

我怎么能这样做?

TY

2 个答案:

答案 0 :(得分:2)

我遇到了类似的问题,我用这个回答解决了问题:

http://forum.primefaces.org/viewtopic.php?f=3&t=14549

答案 1 :(得分:0)

要克服重叠问题,可以使用以下样式:

.ui-datatable .ui-sortable-column div.ui-dt-c {
   padding-right: 15px !important;
 }