是否可以冻结 Primefaces 数据表的前 3 列?
我正在使用 Primefaces 3.1
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
});
谢谢, 希哈
对于使用 Primefaces 4.1 或更高版本的用户,现在已经实现了此功能(顺便说一下,从第一次请求到需要四年时间):
https://code.google.com/p/primefaces/issues/detail?id=366
您可以在陈列柜中使用水平滚动。