日期:2014-05-20  浏览次数:20619 次

请教jsf中表格中表格位置固定的问题~~~
<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位置固定,不会上下拖动,光下面的值移动,请问怎么处理??

------解决方案--------------------
styleClass= "? " 在相应的css里改
------解决方案--------------------


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"