[Ajax4JSF] datatable固定列与固定行?

Mrpublic 2009-11-17
除了用rich:scrollableDataTable 外 可不可以在普通的datatable中实现固定列与固定行 有没有朋友实现过呢 请分享,谢谢

因为 rich:scrollableDataTable 不支分页 所以不能用它 它里面有些功能的确很强大 默认就支持 表头不随滚动条动 frozenColCount 实现左列固定 但 缺点就是不支持分页?  它是随滚动条拉动而去查数据 
terryzhou 2009-11-17
CSS可以实现表头(行)固定,列固定暂时没需求..
.tomahawk thead tr{display: block;position: relative;top: expression(this.parentElement.parentElement.parentElement.scrollTop);z-index:0;}

<t:dataTable styleClass="tomahawk"/>


原来用rich:extendedDataTable,后来从tomahawk的直接扩展了个自定义的,rich的表组件实在是慢
Mrpublic 2009-11-18
哦 十分謝謝哦 you do me a  favor indeed ...
Mrpublic 2009-11-18
terryzhou 写道
CSS可以实现表头(行)固定,列固定暂时没需求..
.tomahawk thead tr{display: block;position: relative;top: expression(this.parentElement.parentElement.parentElement.scrollTop);z-index:0;}

<t:dataTable styleClass="tomahawk"/>


原来用rich:extendedDataTable,后来从tomahawk的直接扩展了个自定义的,rich的表组件实在是慢



用這個方法的確行 但有一個問題是
<div style="overflow: auto; height: 100px; width: 900px;overflow: scroll;">
<rich:dateTable styleClass="tomahawk">
...

時 這個css不受 div的限制呀?  當表头的长度超过div的长度时 不受div的限制
有没有解决方法呀?

ps :谢谢你 用这种方法同样可以用在列上  把scrollTop 改为scrollLeft 就好了
terryzhou 2009-11-18
??
我这儿如果表头超过DIV宽,应该出现横向滚动条
terryzhou 2009-11-18
<div style="overflow: auto; height: 100px; width: 100%x;overflow: scroll;">
<rich:dateTable styleClass="tomahawk" width="120%">

It's look fine..
Mrpublic 2009-11-19
terryzhou 写道
<div style="overflow: auto; height: 100px; width: 100%x;overflow: scroll;">
<rich:dateTable styleClass="tomahawk" width="120%">

It's look fine..


謝謝 還是不起作用。還是超出了div所管範圍
Mrpublic 2009-11-19
terryzhou 写道
<div style="overflow: auto; height: 100px; width: 100%x;overflow: scroll;">
<rich:dateTable styleClass="tomahawk" width="120%">

It's look fine..


謝謝 還是不起作用。還是超出了div所管範圍
terryzhou 2009-11-20
<t:div style="clear:both;OVERFLOW:auto;width:100%;height:255px;">
<rich:dateTable styleClass="tomahawk" width="120%">

by IE6
Mrpublic 2009-11-20
terryzhou 写道
<t:div style="clear:both;OVERFLOW:auto;width:100%;height:255px;">
<rich:dateTable styleClass="tomahawk" width="120%">

by IE6


我的是IE7 不是這個的影響哦??
Global site tag (gtag.js) - Google Analytics