是否可以冻结Primefaces数据表的前3列?
我正在使用Primefaces 3.1
答案 0 :(得分:9)
Primefaces目前不支持固定列。
使用Jquery固定柱来实现相同的目的。参考:http://datatables.net/extras/fixedcolumns/
示例:
var oTable2 = $(primfacesDataTableId).find('table').dataTable({
"sScrollX" : "100%", //Scroll
"sScrollY" : "180",
"bAutoWidth" : false,
"bScrollCollapse" : true,
"bPaginate" : false,
"bSort" : false,
"sInfo" : "",
"sInfoEmpty" : ""
});
var oFC = new FixedColumns(oTable2, {
"iLeftColumns" : 4, //Freezed first for columns
"sHeightMatch" : "auto",
"iLeftWidth" : 405
});
谢谢, Shikha
答案 1 :(得分:3)
对于那些使用Primefaces 4.1或更高版本的人来说,此功能现已实施(顺便说一下,从第一次请求开始需要四年时间):
https://code.google.com/p/primefaces/issues/detail?id=366
您可以使用showcase中的水平滚动进行播放。