2012-05-18 91 views
5

¿Es posible congelar las primeras 3 columnas de la tabla de datos de Primefaces?Columna congelada o columna fija en la tabla de datos

estoy usando Primefaces 3.1

+2

Esto no es posible a partir de hoy. Consulte http://code.google.com/p/primefaces/issues/detail?id=366 – rags

+0

¿Alguna solución alternativa para lograr lo mismo? Intenté congelar el jquery, pero rompe el filtro. –

+1

Puede contribuir al financiamiento de esta función para PrimeFaces. http://www.primefaces.org/funding.html –

Respuesta

9

Primefaces no admite columnas fijas en este momento.

Se utilizó la columna fija Jquery para lograr lo mismo. Referencia: http://datatables.net/extras/fixedcolumns/

Ejemplo:

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

Gracias, Shikha

+0

¿Alguna idea de hacer que esto se ejecute en una tabla de árbol de Primefaces? (http://stackoverflow.com/questions/18722143/primefaces-treetable-frozen-columns) – LStrike

+0

Muchas gracias, Shikha !!! – vadim

+0

Hola Shikha, cuando intento crear oTable2 me da este error El objeto no admite la propiedad o el método 'dataTable'. ¿¿¿Alguna idea??? Thx –

Cuestiones relacionadas