2012-05-18 2 views
5

Ist es möglich, die ersten drei Spalten der Primefaces Datentabelle einzufrieren?Spalte Einfrieren oder feste Spalte in Datentabelle

Ich verwende Primefaces 3.1

+2

Dies ist heute nicht möglich. Weitere Informationen finden Sie unter http://code.google.com/p/primefaces/issues/detail?id=366 – rags

+0

. Problemumgehungen, um dasselbe zu erreichen? Versuchte Jquery friert, aber es bricht den Filter. –

+1

Sie können zur Finanzierung dieser Funktion für PrimeFaces beitragen. http://www.primefaces.org/funding.html –

Antwort

9

Primefaces nicht fest Spalten jetzt unterstützt.

Jquery feste Spalte wurde verwendet, um das gleiche zu erreichen. Referenz: http://datatables.net/extras/fixedcolumns/

Beispiel:

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

Danke, Shikha

+0

Irgendwelche Idee, um dies in einer treetable Oberfläche laufen zu lassen? (http://stackoverflow.com/questions/18722143/primefaces-treetable-frozen-columns) – LStrike

+0

Vielen Dank, Shikha !!! – vadim

+0

Hallo Shikha, wenn ich versuche, oTable2 zu erstellen gibt mir diesen Fehler Objekt unterstützt keine Eigenschaft oder Methode 'dataTable'. Irgendeine Idee??? Thx –

2

Für diejenigen, die Primefaces 4.1 oder höher verwenden, wird diese Funktion nun umgesetzt (es dauerte vier Jahre von der ersten Anfrage durch die Art und Weise):

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

Sie können in dermit ihm spielen.

+0

Danke für das Update :) –