【问题标题】:Setting empty string in headerText attribute在 headerText 属性中设置空字符串
【发布时间】:2021-08-27 12:04:20
【问题描述】:

我有 JSF 数据表,只有一列有列标题。

我需要根据条件隐藏带有标题文本的列,当我这样做时,整个标题行会缩小,因为其他列没有标题文本。

为了防止这种情况,我需要设置“空”字符串,我尝试了一些技巧,但似乎没有任何效果。

<p:dataTable ....>                    
                                    
    <p:column headerText=" " >

如何设置空字符串 headerText 属性?

提前致谢。

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    根据您的 Primefaces 版本,您可以使用此代码强制创建 html 元素

    <p:dataTable ....>                    
                                        
        <p:column headerText="&nbsp;" >
    

    对于早期版本,这应该会创建 div,但会使其非常小,因此您可以添加 css 样式以适应您的愿望,例如

    .ui-datatable thead th {
       min-height: xx px;
       min-width: yy px;
    }
    

    我认为你可以只用第二部分来解决你的问题事件,所以只能用 css。

    【讨论】:

    • 好的,您的评论帮助我解决了这个问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-01-25
    • 2020-02-27
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多