p: dataTable-根据表头字符串长度定义列宽



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

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

这真的很难看。但我不能定义一个最小的大小,因为这样真正短的翻译会产生很大的空间!长翻译再次出现了sortBy图标重叠的问题。

所以我正在寻找这样一个变通方法:

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

我怎么能这么做?

ty

我遇到了一个类似的问题,我用这个响应解决了它:

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

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

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

最新更新