Primefacesのデータテーブルの最初の3列をフリーズすることは可能ですか?
Primefaces3.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以降を使用している場合は、この機能が実装されています(ちなみに、最初のリクエストから4年かかりました)。
https://code.google.com/p/primefaces/issues/detail?id=366
ショーケースで水平スクロールを試すことができます。