diff --git a/ext.headerfilter.js b/ext.headerfilter.js index 72377b0..b558ee0 100644 --- a/ext.headerfilter.js +++ b/ext.headerfilter.js @@ -24,7 +24,8 @@ sortDescImage: "../images/sort-desc.png" }; var $menu; - + var workingFilters = []; + function init(g) { options = $.extend(true, {}, defaults, options); grid = g; @@ -134,11 +135,11 @@ columnDef.filterValues = columnDef.filterValues || []; // WorkingFilters is a copy of the filters to enable apply/cancel behaviour - var workingFilters = columnDef.filterValues.slice(0); + var workingFiltersLocalCopy = columnDef.filterValues.slice(0); var filterItems; - if (workingFilters.length === 0) { + if (workingFiltersLocalCopy.length === 0) { // Filter based all available values filterItems = getFilterValues(grid.getData(), columnDef); } @@ -160,7 +161,7 @@ var filterOptions = ""; for (var i = 0; i < filterItems.length; i++) { - var filtered = _.contains(workingFilters, filterItems[i]); + var filtered = _.contains(workingFiltersLocalCopy, filterItems[i]); filterOptions += "