I\'m using successfully this code
function refreshDataTable() {
// The table is made sortable
$(\'#order_proposal_table\').DataTable({
Have you tried passing null for the remaining 4 columns rather than just specifying the first 5? So:
'columns': [
{ 'searchable': false },
{ 'searchable': false },
null,
null,
{ 'searchable': false },
null,
null,
null,
null
]
I would have posted this as a comment but I couldn't include the example.
I excluded the second column from search by using the bSearchable
false
lang-js
"aoColumns": [
null,
{ "bSearchable": false }
]
Hope you found this code helpful.
I resolved using the columnsDef
option.
The following code disabled search for the specified columns. Exactly what I wanted.
'columnDefs' : [ // see https://datatables.net/reference/option/columns.searchable
{
'searchable' : false,
'targets' : [0,1,4,5,6,7,8,9]
},
]
Remember that the default for 'searching' is true, so to turn on searching for some columns and turn it off for others ou need to do one or the other of these two options:
1) keep the default setting, and turn off searchable for specific columns:
"columnDefs": [
{ "searchable": false, "targets": 0,3,5 }
]
or 2) turn off the default and then turn it one for specific columns
"searching": false,
"columnDefs": [{
"searchable": true, "targets": 1,2,4,6
}],
Using "searchabe": true for specific columns will NOT turn off the non-mentioned columns if the default 'searching' is still set to true.