Get column settings from the API
Get column settings from the API
So I'm finally moving my datatables from 1.9 to 1.10, there is nice new features, but I also get confuse on some stuff I need to port. Here's one.
I've some tables where I do individual column filtering.
Often the last column is full of buttons, and no filters are needed on those columns.
While on 1.9, I used to select the columns where I should generate filters with jQuery and classes, I thought getting on 1.10 I could do something more generic and only based on datatable. So I made something based on the snippet from there http://datatables.net/examples/api/multi_filter_select.html which use datatable API.
But I don't want to generate an input for all columns, but only those which are searchable.
I have in my settings like :
columnDefs: [{
targets: -1,
searchable: false,
sortable: false
}]
But I'm not able to find a way when doing api.columns().every()
so I could ignore not searchable columns.
This question has an accepted answers - jump to answer
Answers
Currently there is no public API to determine if a column is searchable or orderable I'm afraid. That is something I need to add. At the moment you need to continue using classes.
Allan
In case it helps, I did some coding about that :)
https://github.com/DataTables/DataTables/pull/703