Filtering van Smart View plugin om te filteren met exacte match in plaats van contains / indexOf
Plaats deze snippet in je script.js (na DOMContentLoaded) om de filtering te overschrijven met een exacte match in plaats van een contains. Dit is nodig indien je filteropties hebt als (IT en Facilitair), want bij het aanvinken van IT vindt hij ook Facilitair) (facilitair.contains(it))
JAVASCRIPT Code
javascript
// Overschrijf de checkFilter methode van een 'contains' check naar 'exacte match'
QuickFilter.prototype.checkFilter = function(t, e) {
var l;
if (!e || "" === e) return !1;
let i = null == (l = this._allFilters[t]) ? void 0 : l.toString().toLowerCase();
if (i) {
let s = i.split(","),
n = e.toLowerCase().split(",");
return s.some((filterValue) => n.some((dataValue) => filterValue.trim() === dataValue.trim()));
}
return !1;
};