I am using the DataTables plugin (www.datatables.net) for jQuery to display tables on a web page.
After reading through the documentation and doing some searches, I am unable to find out how to completely suppress or hide table headers, using the DataTables options or API.
Simple add the style display:none inline style to your thead tag. Show activity on this post. Careful. This will suppress all headers from all tables, regardless of Datatables or not.
The easiest way to get and use FixedHeader is to use the DataTables download builder where you can select the software that you wish to use on your page and have a single Javascript and CSS file created and hosted for you.
function destroy( [ remove ] ) Description: Restore the tables in the current context to its original state in the DOM by removing all of DataTables enhancements, alterations to the DOM structure of the table and event listeners.
Why don't you simply hide them through css (i think datatables requires a thead section to work)?
.dataTables_wrapper table thead{
display:none;
}
fiddle here: http://jsfiddle.net/LhZF3/
I know the question is pretty old, but I searched for it today and found another solution ...
In your js / coffee file:
$("#selector").dataTable({
... your other options ...
fnDrawCallback: -> $("#selector thead").remove()
})
Pure JS variant:
$("#selector").dataTable({
... your other options ...
fnDrawCallback: function() {
$("#selector thead").remove();
}
});
Simple add the style display:none
inline style to your thead tag.
<thead style="display:none;">
</thead>
Just add this to your css:
thead {
display:none;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With