Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get dataTables "header name"

DataTable Image -> When i am trying to get header name like this.. then i got only first column name which is NAME... But i need to get all headers name. How to get all Header Name ?

this.api().columns().every( function ($i) {
   var column = this;
   var order = this.order();
   var title = this.column(order[0][$i]).header();
   var tt = $(title).html();
   console.log(tt);
})
like image 385
Md.Kamruzzaman Khondakar Avatar asked Oct 21 '25 14:10

Md.Kamruzzaman Khondakar


2 Answers

Seems a little bit overcomplicated :

this.api().columns().every(function() {
  console.log( this.header().textContent )
})

will do the "trick".

like image 186
davidkonrad Avatar answered Oct 24 '25 06:10

davidkonrad


This worked out for me:

table.columns().header().map(d => d.textContent).toArray()
like image 39
Anton vBR Avatar answered Oct 24 '25 06:10

Anton vBR