<t:div id="scrollerTable" styleClass="superContentScroller"><t:dataTable id="table" var="operator"
value="#{operatorManagerBean.operatorModel}"
styleClass="standardTable" headerClass="standardTable_Header"
footerClass="standardTable_Header"
rowClasses="standardTable_Row1,standardTable_Row2"
columnClasses="standardTable_ColumnCentered, standardTable_Column, standardTable_ColumnCentered, standardTable_Column"
preserveDataModel="false"
rendered="#{!empty operatorManagerBean.operatorModel}" cellpadding="0" cellspacing="0"  onmouseover="changeto();"  onmouseout="changeback()"> <h:column>
<f:facet name="header">
<h:outputText value="操作员编码" />
</f:facet>
<h:outputText value="#{operator.code}" />
</h:column>我想让header位置固定,不会上下拖动,光下面的值移动,请问怎么处理??

解决方案 »

  1.   

    styleClass="?" 在相应的css里改
      

  2.   

    css怎么改,如果不用JSF我知道怎么改,但用JSF好象很难改,请教该如何写?
      

  3.   

    dataTable生成的标签估计是一个<TABLE></TABLE>
    你要往下滚动table header不动, 只是内容滚动, 改CSS估计还不行。<DIV id="tableHeader" style="width:100%">
    <TABLE WIDTH="100%"><TR><TD WIDTH="50%">HEADER1</TD><TR><TD WIDTH="50%">HEADER1</TD></TR></TABLE>
    </DIV><DIV id="tableBody" style="width:100%;overflow-y :scroll">
    <DATATABLE>  --这里控制好COLUMN的宽度和上面的DIV-HEADER一直估计就可以了吧
    </DIV>或者还有其他办法, 如果CSS真的可以控制table body的滚动,那么在tbody 的加入style ="overflow-y :scroll"