5

是否可以冻结 Primefaces 数据表的前 3 列?

我正在使用 Primefaces 3.1

4

2 回答 2

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
                });

谢谢, 希哈

于 2012-10-26T05:27:39.890 回答
3

对于使用 Primefaces 4.1 或更高版本的用户,现在已经实现了此功能(顺便说一下,从第一次请求到需要四年时间):

https://code.google.com/p/primefaces/issues/detail?id=366

您可以在陈列柜中使用水平滚动。

于 2014-07-17T13:25:22.817 回答