<div class="header-panel member">
<h2><span class="identifier">FlexSheetColumnFilterEditor</span> Class</h2>
<dl class="dl-horizontal">
<dt>File</dt><dd class="filename">wijmo.grid.sheet.js</dd>
<dt>Module</dt><dd><a href="topic/wijmo.grid.sheet.Module.html"><span class="identifier">wijmo.grid.sheet</span></a></dd>
<dt>Base Class</dt><dd><a href="topic/wijmo.grid.filter.ColumnFilterEditor.Class.html"><span class="identifier">ColumnFilterEditor</span></a></dd>
<dt>Show</dt>
<dd>
<label><input type="checkbox" ng-model="ctx.showInherited"> Inherited Members</label>&nbsp;&nbsp;&nbsp;
<label><input type="checkbox" ng-model="ctx.showRaisers"> Event Raisers</label>
</dd>
</dl>
<div class="comment"><p>The editor used to inspect and modify column filters.</p>
<p>This class is used by the <a href="topic/wijmo.grid.sheet.FlexSheetFilter.Class.html"><span class="identifier">FlexSheetFilter</span></a> class; you 
rarely use it directly.</p></div>
</div>
<div class="member-panel class members" ng-class="{ 'show-inherited' : ctx.showInherited, 'show-raisers' : ctx.showRaisers }">
<h3 class="node">Constructor</h3>
<ul>
<li class="mmethod"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#constructor">constructor</a></li>
</ul>
<h3 class="node">Properties</h3>
<ul>
<li class="mproperty inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#controlTemplate">controlTemplate</a></li>
<li class="mproperty inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#filter">filter</a></li>
<li class="mproperty inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#hostElement">hostElement</a></li>
<li class="mproperty inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#isDisabled">isDisabled</a></li>
<li class="mproperty inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#isTouching">isTouching</a></li>
<li class="mproperty inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#isUpdating">isUpdating</a></li>
<li class="mproperty inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#rightToLeft">rightToLeft</a></li>
</ul>
<h3 class="node">Methods</h3>
<ul>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#addEventListener">addEventListener</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#applyTemplate">applyTemplate</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#beginUpdate">beginUpdate</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#containsFocus">containsFocus</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#deferUpdate">deferUpdate</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#dispose">dispose</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#disposeAll">disposeAll</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#endUpdate">endUpdate</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#focus">focus</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#getControl">getControl</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#getTemplate">getTemplate</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#initialize">initialize</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#invalidate">invalidate</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#invalidateAll">invalidateAll</a></li>
<li class="mmethod inherited raiser"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#onButtonClicked">onButtonClicked</a></li>
<li class="mmethod inherited raiser"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#onFilterChanged">onFilterChanged</a></li>
<li class="mmethod inherited raiser"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#onGotFocus">onGotFocus</a></li>
<li class="mmethod inherited raiser"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#onLostFocus">onLostFocus</a></li>
<li class="mmethod inherited raiser"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#onRefreshed">onRefreshed</a></li>
<li class="mmethod inherited raiser"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#onRefreshing">onRefreshing</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#refresh">refresh</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#refreshAll">refreshAll</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#removeEventListener">removeEventListener</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#updateEditor">updateEditor</a></li>
<li class="mmethod inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#updateFilter">updateFilter</a></li>
</ul>
<h3 class="node">Events</h3>
<ul>
<li class="mevent inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#buttonClicked">buttonClicked</a></li>
<li class="mevent inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#filterChanged">filterChanged</a></li>
<li class="mevent inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#gotFocus">gotFocus</a></li>
<li class="mevent inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#lostFocus">lostFocus</a></li>
<li class="mevent inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#refreshed">refreshed</a></li>
<li class="mevent inherited"><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#refreshing">refreshing</a></li>
</ul>
</div>
<h3>Constructor</h3>
<div id="constructor" class="member-panel mmethod">
<h3>constructor</h3>
<pre>constructor(element: <span class="identifier">any</span>, filter: <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilter.Class.html"><span class="identifier">FlexSheetColumnFilter</span></a>, sortButtons?: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a>): <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html"><span class="identifier">FlexSheetColumnFilterEditor</span></a></pre>
<div class="comment"><p>Initializes a new instance of the <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html"><span class="identifier">FlexSheetColumnFilterEditor</span></a> class.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>element</b>: <span class="identifier">any</span><br/><p>The DOM element that hosts the control, or a selector 
for the host element (e.g. '#theCtrl').</p></li><li><b>filter</b>: <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilter.Class.html"><span class="identifier">FlexSheetColumnFilter</span></a><br/><p>The <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilter.Class.html"><span class="identifier">FlexSheetColumnFilter</span></a> to edit.</p></li><li><b>sortButtons</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a> <span class="badge">Optional</span><br/><p>Whether to show sort buttons in the editor.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Returns</dt><dd><a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html"><span class="identifier">FlexSheetColumnFilterEditor</span></a></dd>
</dl>
</div>
<h3 class="node">Properties</h3>
<div class="member-list" ng-class="{ 'show-inherited' : ctx.showInherited, 'show-raisers' : ctx.showRaisers }">
<div id="controlTemplate" class="member-panel mproperty inherited">
<h3><span class="badge">Static</span> controlTemplate</h3>
<div class="comment"><p>Gets or sets the template used to instantiate <a href="topic/wijmo.grid.filter.ColumnFilterEditor.Class.html"><span class="identifier">ColumnFilterEditor</span></a> controls.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.grid.filter.ColumnFilterEditor.Class.html"><span class="identifier">ColumnFilterEditor</span></a></dd>
  <dt>Type</dt><dd><span class="identifier">any</span></dd>
</dl>
</div>
<div id="filter" class="member-panel mproperty inherited">
<h3>filter</h3>
<div class="comment"><p>Gets a reference to the <a href="topic/wijmo.grid.filter.ColumnFilter.Class.html"><span class="identifier">ColumnFilter</span></a> being edited.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.grid.filter.ColumnFilterEditor.Class.html"><span class="identifier">ColumnFilterEditor</span></a></dd>
  <dt>Type</dt><dd><a href="topic/wijmo.grid.filter.ColumnFilter.Class.html"><span class="identifier">ColumnFilter</span></a></dd>
</dl>
</div>
<div id="hostElement" class="member-panel mproperty inherited">
<h3>hostElement</h3>
<div class="comment"><p>Gets the DOM element that is hosting the control.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Type</dt><dd><a href="https://developer.mozilla.org/en/docs/Web/API/HTMLElement" target="_blank"><span class="identifier">HTMLElement</span></a></dd>
</dl>
</div>
<div id="isDisabled" class="member-panel mproperty inherited">
<h3>isDisabled</h3>
<div class="comment"><p>Gets or sets a value that determines whether the control is disabled.</p>
<p>Disabled controls cannot get mouse or keyboard events.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Type</dt><dd><a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a></dd>
</dl>
</div>
<div id="isTouching" class="member-panel mproperty inherited">
<h3>isTouching</h3>
<div class="comment"><p>Gets a value that indicates whether the control is currently handling a touch event.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Type</dt><dd><a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a></dd>
</dl>
</div>
<div id="isUpdating" class="member-panel mproperty inherited">
<h3>isUpdating</h3>
<div class="comment"><p>Gets a value that indicates whether the control is currently being updated.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Type</dt><dd><a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a></dd>
</dl>
</div>
<div id="rightToLeft" class="member-panel mproperty inherited">
<h3>rightToLeft</h3>
<div class="comment"><p>Gets a value indicating whether the control is hosted in an element
with right-to-left layout.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Type</dt><dd><a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a></dd>
</dl>
</div>
</div>
<h3 class="node">Methods</h3>
<div class="member-list" ng-class="{ 'show-inherited' : ctx.showInherited, 'show-raisers' : ctx.showRaisers }">
<div id="addEventListener" class="member-panel mmethod inherited">
<h3>addEventListener</h3>
<pre>addEventListener(target: <a href="https://developer.mozilla.org/en/docs/Web/API/EventTarget" target="_blank"><span class="identifier">EventTarget</span></a>, type: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a>, fn: <span class="identifier">any</span>, capture?: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a>, passive?: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Adds an event listener to an element owned by this <a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a>.</p>
<p>The control keeps a list of attached listeners and their handlers,
making it easier to remove them when the control is disposed (see the
<a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#dispose"><span class="identifier">dispose</span></a> and <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#removeEventListener"><span class="identifier">removeEventListener</span></a> methods).</p>
<p>Failing to remove event listeners may cause memory leaks.</p>
<p>The <b>passive</b> parameter is set to false by default, which means
the event handler may call <b>event.preventDefault()</b>.
If you are adding passive handlers to touch or wheel events, setting
this parameter to true will improve application performance.</p>
<p>For details on passive event listeners, please see 
<a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Improving_scrolling_performance_with_passive_listeners">Improving scrolling performance with passive listeners</a>.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>target</b>: <a href="https://developer.mozilla.org/en/docs/Web/API/EventTarget" target="_blank"><span class="identifier">EventTarget</span></a><br/><p>Target element for the event.</p></li><li><b>type</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a><br/><p>String that specifies the event.</p></li><li><b>fn</b>: <span class="identifier">any</span><br/><p>Function to execute when the event occurs.</p></li><li><b>capture</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a> <span class="badge">Optional</span><br/><p>Whether the listener should be handled by the control before it is handled by the target element.</p></li><li><b>passive</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a> <span class="badge">Optional</span><br/><p>Indicates that the handler will never call <b>preventDefault()</b>.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="applyTemplate" class="member-panel mmethod inherited">
<h3>applyTemplate</h3>
<pre>applyTemplate(classNames: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a>, template: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a>, parts: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object" target="_blank"><span class="identifier">Object</span></a>, namePart?: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a>): <a href="https://developer.mozilla.org/en/docs/Web/API/HTMLElement" target="_blank"><span class="identifier">HTMLElement</span></a></pre>
<div class="comment"><p>Applies the template to a new instance of a control, and returns the root element.</p>
<p>This method should be called by constructors of templated controls.
It is responsible for binding the template parts to the 
corresponding control members.</p>
<p>For example, the code below applies a template to an instance
of an <a href="topic/wijmo.input.InputNumber.Class.html"><span class="identifier">InputNumber</span></a> control. The template must contain elements 
with the 'wj-part' attribute set to 'input', 'btn-inc', and 'btn-dec'.
The control members '_tbx', '_btnUp', and '_btnDn' will be assigned
references to these elements.</p>


<pre>this.applyTemplate('wj-control wj-inputnumber', template, {
  _tbx: 'input',
  _btnUp: 'btn-inc',
  _btnDn: 'btn-dec'
}, 'input');</pre></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>classNames</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a><br/><p>Names of classes to add to the control's host element.</p></li><li><b>template</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a><br/><p>An HTML string that defines the control template.</p></li><li><b>parts</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object" target="_blank"><span class="identifier">Object</span></a><br/><p>A dictionary of part variables and their names.</p></li><li><b>namePart</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a> <span class="badge">Optional</span><br/><p>Name of the part to be named after the host element. This
determines how the control submits data when used in forms.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><a href="https://developer.mozilla.org/en/docs/Web/API/HTMLElement" target="_blank"><span class="identifier">HTMLElement</span></a></dd>
</dl>
</div>
<div id="beginUpdate" class="member-panel mmethod inherited">
<h3>beginUpdate</h3>
<pre>beginUpdate(): <span class="identifier">void</span></pre>
<div class="comment"><p>Suspends notifications until the next call to <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#endUpdate"><span class="identifier">endUpdate</span></a>.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="containsFocus" class="member-panel mmethod inherited">
<h3>containsFocus</h3>
<pre>containsFocus(): <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a></pre>
<div class="comment"><p>Checks whether this control contains the focused element.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a></dd>
</dl>
</div>
<div id="deferUpdate" class="member-panel mmethod inherited">
<h3>deferUpdate</h3>
<pre>deferUpdate(fn: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Function" target="_blank"><span class="identifier">Function</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Executes a function within a <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#beginUpdate"><span class="identifier">beginUpdate</span></a>/<a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#endUpdate"><span class="identifier">endUpdate</span></a> block.</p>
<p>The control will not be updated until the function has been executed.
This method ensures <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#endUpdate"><span class="identifier">endUpdate</span></a> is called even if the function throws
an exception.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>fn</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Function" target="_blank"><span class="identifier">Function</span></a><br/><p>Function to be executed.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="dispose" class="member-panel mmethod inherited">
<h3>dispose</h3>
<pre>dispose(): <span class="identifier">void</span></pre>
<div class="comment"><p>Disposes of the control by removing its association with the host element.</p>
<p>The <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#dispose"><span class="identifier">dispose</span></a> method automatically removes any event listeners added
with the <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#addEventListener"><span class="identifier">addEventListener</span></a> method.</p>
<p>Calling the <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#dispose"><span class="identifier">dispose</span></a> method is important in applications that create
and remove controls dynamically. Failing to dispose of the controls may
cause memory leaks.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="disposeAll" class="member-panel mmethod inherited">
<h3><span class="badge">Static</span> disposeAll</h3>
<pre>disposeAll(e?: <a href="https://developer.mozilla.org/en/docs/Web/API/HTMLElement" target="_blank"><span class="identifier">HTMLElement</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Disposes of all Wijmo controls contained in an HTML element.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>e</b>: <a href="https://developer.mozilla.org/en/docs/Web/API/HTMLElement" target="_blank"><span class="identifier">HTMLElement</span></a> <span class="badge">Optional</span><br/><p>Container element.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="endUpdate" class="member-panel mmethod inherited">
<h3>endUpdate</h3>
<pre>endUpdate(): <span class="identifier">void</span></pre>
<div class="comment"><p>Resumes notifications suspended by calls to <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#beginUpdate"><span class="identifier">beginUpdate</span></a>.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="focus" class="member-panel mmethod inherited">
<h3>focus</h3>
<pre>focus(): <span class="identifier">void</span></pre>
<div class="comment"><p>Sets the focus to this control.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="getControl" class="member-panel mmethod inherited">
<h3><span class="badge">Static</span> getControl</h3>
<pre>getControl(element: <span class="identifier">any</span>): <a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></pre>
<div class="comment"><p>Gets the control that is hosted in a given DOM element.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>element</b>: <span class="identifier">any</span><br/><p>The DOM element that hosts the control, or a CSS selector for the host element (e.g. '#theCtrl').</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
</dl>
</div>
<div id="getTemplate" class="member-panel mmethod inherited">
<h3>getTemplate</h3>
<pre>getTemplate(): <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a></pre>
<div class="comment"><p>Gets the HTML template used to create instances of the control.</p>
<p>This method traverses up the class hierarchy to find the nearest 
ancestor that specifies a control template. For example, if you 
specify a prototype for the <a href="topic/wijmo.input.ComboBox.Class.html"><span class="identifier">ComboBox</span></a> control, which does
not specify a template, it will override the template defined 
by the <a href="topic/wijmo.input.DropDown.Class.html"><span class="identifier">DropDown</span></a> base class (the nearest ancestor that does
specify a template).</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a></dd>
</dl>
</div>
<div id="initialize" class="member-panel mmethod inherited">
<h3>initialize</h3>
<pre>initialize(options: <span class="identifier">any</span>): <span class="identifier">void</span></pre>
<div class="comment"><p>Initializes the control by copying the properties from a given object.</p>
<p>This method allows you to initialize controls using plain data objects
instead of setting the value of each property in code.</p>
<p>For example:
</p>

<pre>grid.initialize({
  itemsSource: myList,
  autoGenerateColumns: false,
  columns: [
    { binding: 'id', header: 'Code', width: 130 },
    { binding: 'name', header: 'Name', width: 60 } 
  ]
});

// is equivalent to
grid.itemsSource = myList;
grid.autoGenerateColumns = false;

// etc.</pre>
<p>The initialization data is type-checked as it is applied. If the 
initialization object contains unknown property names or invalid
data types, this method will throw.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>options</b>: <span class="identifier">any</span><br/><p>Object that contains the initialization data.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="invalidate" class="member-panel mmethod inherited">
<h3>invalidate</h3>
<pre>invalidate(fullUpdate?: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Invalidates the control causing an asynchronous refresh.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>fullUpdate</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a> <span class="badge">Optional</span><br/><p>Whether to update the control layout as well as the content.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="invalidateAll" class="member-panel mmethod inherited">
<h3><span class="badge">Static</span> invalidateAll</h3>
<pre>invalidateAll(e?: <a href="https://developer.mozilla.org/en/docs/Web/API/HTMLElement" target="_blank"><span class="identifier">HTMLElement</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Invalidates all Wijmo controls contained in an HTML element.</p>
<p>Use this method when your application has dynamic panels that change
the control's visibility or dimensions. For example, splitters, accordions,
and tab controls usually change the visibility of its content elements.
In this case, failing to notify the controls contained in the element
may cause them to stop working properly.</p>
<p>If this happens, you must handle the appropriate event in the dynamic
container and call the <a href="topic/wijmo.Control.Class.html/#invalidateAll"><span class="identifier">invalidateAll</span></a> method so the contained
Wijmo controls will update their layout information properly.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>e</b>: <a href="https://developer.mozilla.org/en/docs/Web/API/HTMLElement" target="_blank"><span class="identifier">HTMLElement</span></a> <span class="badge">Optional</span><br/><p>Container element. If set to null, all Wijmo controls
on the page will be invalidated.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="onButtonClicked" class="member-panel mmethod inherited raiser">
<h3>onButtonClicked</h3>
<pre>onButtonClicked(e?: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Raises the <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#buttonClicked"><span class="identifier">buttonClicked</span></a> event.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>e</b>: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a> <span class="badge">Optional</span><br/></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.grid.filter.ColumnFilterEditor.Class.html"><span class="identifier">ColumnFilterEditor</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="onFilterChanged" class="member-panel mmethod inherited raiser">
<h3>onFilterChanged</h3>
<pre>onFilterChanged(e?: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Raises the <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#filterChanged"><span class="identifier">filterChanged</span></a> event.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>e</b>: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a> <span class="badge">Optional</span><br/></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.grid.filter.ColumnFilterEditor.Class.html"><span class="identifier">ColumnFilterEditor</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="onGotFocus" class="member-panel mmethod inherited raiser">
<h3>onGotFocus</h3>
<pre>onGotFocus(e?: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Raises the <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#gotFocus"><span class="identifier">gotFocus</span></a> event.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>e</b>: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a> <span class="badge">Optional</span><br/></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="onLostFocus" class="member-panel mmethod inherited raiser">
<h3>onLostFocus</h3>
<pre>onLostFocus(e?: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Raises the <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#lostFocus"><span class="identifier">lostFocus</span></a> event.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>e</b>: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a> <span class="badge">Optional</span><br/></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="onRefreshed" class="member-panel mmethod inherited raiser">
<h3>onRefreshed</h3>
<pre>onRefreshed(e?: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Raises the <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#refreshed"><span class="identifier">refreshed</span></a> event.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>e</b>: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a> <span class="badge">Optional</span><br/></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="onRefreshing" class="member-panel mmethod inherited raiser">
<h3>onRefreshing</h3>
<pre>onRefreshing(e?: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Raises the <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#refreshing"><span class="identifier">refreshing</span></a> event.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>e</b>: <a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a> <span class="badge">Optional</span><br/></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="refresh" class="member-panel mmethod inherited">
<h3>refresh</h3>
<pre>refresh(fullUpdate?: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Refreshes the control.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>fullUpdate</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a> <span class="badge">Optional</span><br/><p>Whether to update the control layout as well as the content.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="refreshAll" class="member-panel mmethod inherited">
<h3><span class="badge">Static</span> refreshAll</h3>
<pre>refreshAll(e?: <a href="https://developer.mozilla.org/en/docs/Web/API/HTMLElement" target="_blank"><span class="identifier">HTMLElement</span></a>): <span class="identifier">void</span></pre>
<div class="comment"><p>Refreshes all Wijmo controls contained in an HTML element.</p>
<p>This method is similar to <a href="topic/wijmo.grid.sheet.FlexSheetColumnFilterEditor.Class.html/#invalidateAll"><span class="identifier">invalidateAll</span></a>, except the controls
are updated immediately rather than after an interval.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>e</b>: <a href="https://developer.mozilla.org/en/docs/Web/API/HTMLElement" target="_blank"><span class="identifier">HTMLElement</span></a> <span class="badge">Optional</span><br/><p>Container element. If set to null, all Wijmo controls
on the page will be invalidated.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="removeEventListener" class="member-panel mmethod inherited">
<h3>removeEventListener</h3>
<pre>removeEventListener(target?: <a href="https://developer.mozilla.org/en/docs/Web/API/EventTarget" target="_blank"><span class="identifier">EventTarget</span></a>, type?: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a>, fn?: <span class="identifier">any</span>, capture?: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a>): <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Number" target="_blank"><span class="identifier">number</span></a></pre>
<div class="comment"><p>Removes one or more event listeners attached to elements owned by this <a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a>.</p></div>
<dl class="dl-horizontal">
  <dt>Parameters</dt><dd></dd>
</dl>
<ul>
<li><b>target</b>: <a href="https://developer.mozilla.org/en/docs/Web/API/EventTarget" target="_blank"><span class="identifier">EventTarget</span></a> <span class="badge">Optional</span><br/><p>Target element for the event. If null, removes listeners attached to all targets.</p></li><li><b>type</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String" target="_blank"><span class="identifier">string</span></a> <span class="badge">Optional</span><br/><p>String that specifies the event. If null, removes listeners attached to all events.</p></li><li><b>fn</b>: <span class="identifier">any</span> <span class="badge">Optional</span><br/><p>Handler to remove. If null, removes all handlers.</p></li><li><b>capture</b>: <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Boolean" target="_blank"><span class="identifier">boolean</span></a> <span class="badge">Optional</span><br/><p>Whether the listener is capturing. If null, removes capturing and non-capturing listeners.</p></li></ul>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Returns</dt><dd><a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Number" target="_blank"><span class="identifier">number</span></a></dd>
</dl>
</div>
<div id="updateEditor" class="member-panel mmethod inherited">
<h3>updateEditor</h3>
<pre>updateEditor(): <span class="identifier">void</span></pre>
<div class="comment"><p>Updates editor with current filter settings.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.grid.filter.ColumnFilterEditor.Class.html"><span class="identifier">ColumnFilterEditor</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
<div id="updateFilter" class="member-panel mmethod inherited">
<h3>updateFilter</h3>
<pre>updateFilter(): <span class="identifier">void</span></pre>
<div class="comment"><p>Updates filter with current editor settings.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.grid.filter.ColumnFilterEditor.Class.html"><span class="identifier">ColumnFilterEditor</span></a></dd>
  <dt>Returns</dt><dd><span class="identifier">void</span></dd>
</dl>
</div>
</div>
<h3 class="node">Events</h3>
<div class="member-list" ng-class="{ 'show-inherited' : ctx.showInherited, 'show-raisers' : ctx.showRaisers }">
<div id="buttonClicked" class="member-panel mevent inherited">
<h3>buttonClicked</h3>
<div class="comment"><p>Occurs when one of the editor buttons is clicked.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.grid.filter.ColumnFilterEditor.Class.html"><span class="identifier">ColumnFilterEditor</span></a></dd>
  <dt>Arguments</dt><dd><a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a></dd>
</dl>
</div>
<div id="filterChanged" class="member-panel mevent inherited">
<h3>filterChanged</h3>
<div class="comment"><p>Occurs after the filter is modified.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.grid.filter.ColumnFilterEditor.Class.html"><span class="identifier">ColumnFilterEditor</span></a></dd>
  <dt>Arguments</dt><dd><a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a></dd>
</dl>
</div>
<div id="gotFocus" class="member-panel mevent inherited">
<h3>gotFocus</h3>
<div class="comment"><p>Occurs when the control gets the focus.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Arguments</dt><dd><a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a></dd>
</dl>
</div>
<div id="lostFocus" class="member-panel mevent inherited">
<h3>lostFocus</h3>
<div class="comment"><p>Occurs when the control loses the focus.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Arguments</dt><dd><a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a></dd>
</dl>
</div>
<div id="refreshed" class="member-panel mevent inherited">
<h3>refreshed</h3>
<div class="comment"><p>Occurs after the control has refreshed its contents.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Arguments</dt><dd><a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a></dd>
</dl>
</div>
<div id="refreshing" class="member-panel mevent inherited">
<h3>refreshing</h3>
<div class="comment"><p>Occurs when the control is about to refresh its contents.</p></div>
<dl class="dl-horizontal">
  <dt>Inherited From</dt><dd><a href="topic/wijmo.Control.Class.html"><span class="identifier">Control</span></a></dd>
  <dt>Arguments</dt><dd><a href="topic/wijmo.EventArgs.Class.html"><span class="identifier">EventArgs</span></a></dd>
</dl>
</div>
</div>
