Interface FilterEditorSubmitHandler
- All Superinterfaces:
EventHandler
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Optional notification fired when the user performs a filter using theFilter Editor
.
-
Method Details
-
onFilterEditorSubmit
Optional notification fired when the user performs a filter using theFilter Editor
. Useful for applying additional criteria not available in the filterEditor. Note that it is often easiest to do this with theSearchForm
attribute, which requires no code.May fire as criteria values are being edited if
filterByCell
orfilterOnKeypress
is true, otherwise will fire when the user clicks the filter button or presses the Enter key while focus is in the Filter Editor.Use event.cancel() to cancel the default behavior - you must cancel the default behavior if your code is going to call
filterData()
,setCriteria()
or any other API that affects the criteria applied to the grid.The
criteria
parameter contains the current criteria applied to the grid including edits the user has just made using the Filter Editor and those applied with theadvanced filtering dialog
. A call togetFilterEditorCriteria()
does not include theadvanced filtering criteria
.If you wish to access the
criteria
applied to the grid without picking up any edits to the Filter Editor, usegetCriteria()
instead.Developers may wish to perform a filter using the Filter Editor values from code running outside the standard filterEditorSubmit flow. For example, if you wanted a confirmation dialog to be shown before filtering was performed, you would cancel the default behavior as described above, but then need to replicate the default behavior once the user confirms that they want to proceed. To replicate the default behavior, just call:
grid.filterData(grid.getFilterEditorCriteria());
or, to ensure the specifiedautoFetchTextMatchStyle
is picked upDSRequest request = new DSRequest(); request.setTextMatchStyle(grid.getAutoFetchTextMatchStyle()); grid.filterData(grid.getFilterEditorCriteria(), null, request);
- Parameters:
event
- the event
-