2010-04-09 72 views
2

我有一个表头和数据。当我滚动标题也滚动我的代码如下:保持头部固定在数据表中,同时允许其内容滚动

<div style="height:200px;overflow-x:auto;overflow-y:scroll;"> 
    <h:dataTable cellpadding="0" cellspacing="0" border="0" width="60%" 
     headerClass="HeaderCellSorted" columnClasses="DataCell" rowClasses="OddRow,EvenRow" styleClass="SearchResults" footerClass="FooterCell" 
     id="userListTable" value="#{pc_WorkInProgressUserGrid.userGridModel.rebalanceByUserList}" var="userGridDO"> 
     <h:column id="userNameColumn"> 
      <f:facet name="header"> 
       <h:outputLink id="userNameColumnLink" styleClass="Header" value="#" onclick="refreshUserGrid('DISPLAYNAME')"> 
        <h:outputText id="userNameColID" styleClass="outputText" value="User"/> 

任何建议将有所帮助。

回答

3

这其实是一件容易的事与CSS:

tbody { 
    height: 200px; /* Just some fixed height */ 
    overflow: scroll; 
} 

但在微软团队开发不支持tbody元素的overflow财产一定广泛使用的网页浏览器。所以你真的被困住了,你需要去面对HTML + CSS和/或基于Javascript的解决方案。

有通过也jQuery plugin的方式是。

相关问题