2012-05-18 18 views
5

È possibile congelare le prime 3 colonne della tabella di dati Primefaces?Blocco colonna o colonna fissa nel datatable

sto usando primefaces 3.1

+2

Questo non è possibile al giorno d'oggi. Controlla http://code.google.com/p/primefaces/issues/detail?id=366 – rags

+0

Eventuali soluzioni alternative per ottenere lo stesso risultato? Provato il congelamento di jquery, ma rompe il filtro. –

+1

È possibile contribuire al finanziamento di questa funzione per PrimeFaces. http://www.primefaces.org/funding.html –

risposta

9

primefaces non supporta le colonne fisse in questo momento.

Per ottenere lo stesso è stata utilizzata la colonna fissa Jquery. Riferimento: http://datatables.net/extras/fixedcolumns/

Esempio:

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

Grazie, Shikha

+0

Qualche idea per far funzionare questo run in un primefaces treetable? (http://stackoverflow.com/questions/18722143/primefaces-treetable-frozen-columns) – LStrike

+0

Mille grazie, Shikha !!! – vadim

+0

Hi Shikha, quando provo a creare oTable2 mi dà questo errore L'oggetto non supporta la proprietà o il metodo 'dataTable'. Qualche idea??? Grazie –

Problemi correlati