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 += "