INNER CODE UNIT · JavaScript
customFilter
tidyverse/datascience-box · _freeze/site_libs/datatables-binding-0.23/datatables.js:702
var customFilter = function(settings, data, dataIndex) {
// there is no way to attach a search function to a specific table,
// and we need to make sure a global search function is not applied to
// all tables (i.e. a range filter in a previous table should not be
// applied to the current table); we use the settings object to
// determine if we want to perform searching on the current table,
// since settings.sTableId will be different to different tables
if (table.settings()[0] !== settings) return true;
// no filter on this column or no need to filter this column
if (typeof filter === 'undefined' || !$td.data('filter')) return true;
var r = filter.val(), v, r0, r1;
var i_data = function(i) {
if (!colReorderEnabled()) return i;
var order = table.colReorder.order(), k;
for (k = 0; k < order.length; ++k) if (order[k] === i) return k;
return i; // in theory it will never be here...
}