This extension was created to automatically handle the filtering of an Ext Store that is passed to the FilterPanel. We have used it to show/hide filter controls that are needed but are not a column displayed in our grid that can be filtered on using the GridFilters plugin.

Clicking on the "Filters" link creates an Ext Window displaying each of the filters as the filter type specified in the config. After applying the filters, the FilterPanel will call store.reload and apply each of the valid filter values as parameters. It can handle local or remote filtering by setting the filterMode property on the FilterPanel.

/**
* @event beforeFiltersApplied
* Fires when 'btnApplyFilters' has been clicked before this.setFilterValue has been called
* @param {Array} name : 'filters'
* value : this.appliedFilters
* description : array of filter objects before the current changes have been applied
*/
'beforefiltersapplied',