【问题标题】:How to add Side header to primefaces datagrid?如何将 Side 标头添加到 primefaces 数据网格?
【发布时间】:2014-07-18 13:54:30
【问题描述】:

我正在尝试使用 primefaces 创建以下数据网格

请任何人建议哪个数据组件可以工作以获得上表。

【问题讨论】:

    标签: jsf primefaces datagrid


    【解决方案1】:

    您可以使用具有自己样式的 panelGrid:

            <p:panelGrid>
                <f:facet name="header">
                    <p:row>
                        <p:column>HEADING1</p:column>
                        <p:column>HEADING2</p:column>
                        <p:column>HEADING3</p:column>
                        <p:column>HEADING4</p:column>
                        <p:column>HEADING5</p:column>
                        <p:column>HEADING6</p:column>
                        <p:column>HEADING7</p:column>
                        <p:column>HEADING8</p:column>
                    </p:row>
                </f:facet>
                <p:row>
                    <p:column styleClass="firstcolumn">TITLE1</p:column>
                    <p:column/> <p:column/><p:column/><p:column/><p:column/><p:column/><p:column/>
                </p:row>
                <p:row>
                    <p:column styleClass="firstcolumn">TITLE2</p:column>
                    <p:column/><p:column/><p:column/><p:column/><p:column/><p:column/><p:column/>
                </p:row>
                <p:row>
                    <p:column styleClass="firstcolumn">TITLE3</p:column>
                    <p:column/><p:column/><p:column/><p:column/><p:column/><p:column/><p:column/>
                </p:row>
            </p:panelGrid>
    

     

            <style>
            .ui-panelgrid-even, .ui-panelgrid-odd{
                border: 1px solid #ffffff;
                background:#88B147; 
            }
            .ui-panelgrid-header .ui-widget-header{
                background: #0C52CB;
                font-weight: normal;
                border: 1px solid #ffffff;
            }
            .ui-panelgrid .firstcolumn{
                background: #8BC1FF;
                color: #000000;
            }
            </style>
    

    如果您要显示 bean 列表中的数据,那么使用 dataTable 可能更合适。但是你也可以设置样式,使用 firebug 或类似工具来找到你需要覆盖的样式。

    【讨论】:

    • 您好 Jaqen H'ghar,感谢您的回复。但我并不期待这个。我还想创建一个带有顶部标题和侧面标题的数据表,这意味着顶部和侧面标题的交集将是本质上是动态的数据。我需要在面板网格中放置一个数据网格。有没有最佳对齐的想法?
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多