How does draw() work? What does it use to display the result?
How does draw() work? What does it use to display the result?
Debugger code (debug.datatables.net):
table = $('#report_table').DataTable();
var api = table;
api = api.context[0];
api = api.aoPreSearchCols;
for(var i=0; i<4; i++){
// want to change columns 2-5
api[i+2].bRegex = true;
api[i+2].bSmart = false;
api[i+2].sSearch = values[i];
}
Description of problem:
I want to perform a logical OR operation between the columns for a regex search query.
I tried the global search table.search()
but it didn't seem to work for regex. Then I tried table.columns().search()
but this returned the logical AND, which I believe is because the search is subtractive. So I tried manipulating the API instance and updated the sSearch of each column which is stored in the values array. I then tried table.draw()
but got back the same result. Any help in how to implement this is appreciated, thank you!
This question has an accepted answers - jump to answer
Answers
This example should help. Kevin implemented OR logic for it - it would be worth using that as a starting point,
Colin
Thank you! It helped