5

Primefacesのデータテーブルの最初の3列をフリーズすることは可能ですか?

Primefaces3.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以降を使用している場合は、この機能が実装されています(ちなみに、最初のリクエストから4年かかりました)。

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

ショーケースで水平スクロールを試すことができます。

于 2014-07-17T13:25:22.817 に答える