2011-07-18 20 views

Respuesta

29

¿Por qué no simplemente ocultarlos a través de css (creo que datatables requiere una sección thead para trabajar)?

.dataTables_wrapper table thead{ 
    display:none; 
} 

violín aquí: http://jsfiddle.net/LhZF3/

+0

Gracias. Jugar con DOM/CSS no es la solución más elegante, pero al menos funciona :-) – mydoghasworms

+0

Funciona muy bien, pero aún así es muy extraño que la API no exponga dicha funcionalidad. –

10

Sé que la pregunta es bastante viejo, pero me buscó hoy y encontré otra solución ...

En sus js archivo/café:

$("#selector").dataTable({ 
    ... your other options ... 

    fnDrawCallback: -> $("#selector thead").remove() 
}) 

variante pura JS:

$("#selector").dataTable({ 
    ... your other options ... 

    fnDrawCallback: function() { 
    $("#selector thead").remove(); 
    } 
}); 
+0

esto funcionó para mí - con pantalla: ninguno el encabezado de la tabla todavía influye en la representación del cuerpo. – Benjamin

+0

Vea también aquí: http://stackoverflow.com/questions/16802753/jquery-datatables-hide-thead –

1

sólo Agregar a su css:

thead { 
    display:none; 
} 
+1

Cuidado. Esto suprimirá todos los encabezados de todas las tablas, independientemente de Datatables o no. –

2

simple añadir el estilo en línea de estilo display:none a su etiqueta de la culata en T.

<thead style="display:none;"> 
    </thead> 
Cuestiones relacionadas