2010-03-23 21 views
7

He intentado averiguar cómo deshabilitar el encabezado para un jqGrid, de modo que no se muestre la fila que contiene los nombres de las columnas. Hasta ahora, no he encontrado una solución. ¿Hay alguna manera de hacer esto?jqGrid sin encabezado

Respuesta

16

No veo que el complemento le brinde ninguna opción para esto, pero podría encontrar y ocultar el contenedor para el encabezado.

...set up grid... 

$('.ui-jqgrid-hdiv').hide(); 
+0

Gracias, tal vez no es la solución ideal, pero funciona. – Tore

15

Omitir la propiedad 'título' oculta el encabezado.

Lo sé muy tarde, pero para alguien que todavía quiere saber. Esto fue encontrado después de mirar a través de la fuente.

+1

Me gusta mucho mejor que abusar de JavaScript – afreeland

+1

Esta respuesta es incorrecta. La pregunta no era sobre ocultar el título, sino cómo ocultar los nombres de las columnas. La respuesta aceptada es la correcta. –

+0

@PavlosPapanikolaou Estoy de acuerdo con su comentario. Después de probarlo en jsFiddle, ya no funciona. No estoy muy seguro ahora si entendí mal la pregunta en primera instancia o si hubo un error que se había solucionado desde entonces. – Pieter

2

Esto funciona:

var grid = $("#GRID_NAME"); 
var gview = grid.parents("div.ui-jqgrid-view"); 
gview.children("div.ui-jqgrid-hdiv").hide(); 
1

No sé por qué nadie ha llegado con la solución CSS todavía ..

.ui-jqgrid-hdiv { 
    display:none !important; 
} 

Puede alcanzarlo usando una contenedor contenedor para una sola instancia si tiene otras cuadrículas que no deberían verse afectadas.

+0

en mi humilde opinión esta es la mejor solución –