1
<table id="tbl" cellpadding="5" cellspacing="0" border="0" class="display" style="padding-top: 10px;width:100%">
    <thead>
       <tr>
            <th width="20%">Emp No</th>
            <th width="15%">title</th>
            <th width="20%">Name</th>
            <th width="10%">shift</th>
        </tr>
    </thead>
    <tfoot>
         <tr>
            <th></th>
            <th></th>
            <th></th>
            <th></th>
            <th></th> 
            <th></th>
        </tr>
    </tfoot>
    <tbody style="cursor:pointer;">
        Yeh aik arzi tehreer hai
    </tbody>
</table>

当我开始为我的 JSF 应用程序转换此代码时,我发现我可以使用其中一个<h:dataTable><h:panelGrid>因为两者都在这里用作替代 .table in html所以我想问的第一件事是我应该在这里使用什么?第二,
我该如何处理<thead>,因为我没有在 JSF 中找到他们的替代品。所以请任何人都可以为此付出一些努力来帮助我谢谢<tfoot><tbody>

4

1 回答 1

1

<h:dataTable>如果您(在您的支持 bean 中)有一组需要显示的对象,这是一个不错的选择。例如,如果您有一个对象 Employee 列表(带有 Id、Name、Surname 等),那么这是最佳选择。

在这里您可以找到如何使用 dataTable的示例。

<h:panelGrid>如果您以某种方式布局各种元素,这是一个不错的选择。一种情况是,您必须将空间分别分成 80% 和 20% 的两列。不过,“我”建议为此使用 (panelGroup),请参阅http://www.w3.org/2002/03/csslayout-howto

编辑:对于<h:dataTable>页眉、页脚等,您必须使用标签,<f:facet /> 请参阅JSF 数据表中的多个页脚行

于 2012-08-24T07:38:19.500 回答