Number Filter
Number Filters allow you to filter number data.
Using Number Filter
Text filter is represented by class AgNumberColumnFilter.
ColDef colDef = ColDef.builder()
.field("currentValue")
.filter(new AgNumberColumnFilter())
.build()
Number Filter Parameters
Number Filters are configured though the filter params (NumberFilterParams class)
| Property | Type | Default | Description |
|---|---|---|---|
inRangeInclusive | boolean | false | If true, the 'inRange' filter option will include values equal to the start and end of the range. |
includeBlanksInEquals | boolean | false | If true, blank (null) values will pass the 'equals' filter option. |
includeBlanksInNotEqual | boolean | false | If true, blank (null) values will pass the 'notEqual' filter option. |
includeBlanksInLessThan | boolean | false | If true, blank (null) values will pass the 'lessThan' and 'lessThanOrEqual' filter options. |
includeBlanksInGreaterThan | boolean | false | If true, blank (null) values will pass the 'greaterThan' and 'greaterThanOrEqual' filter options. |
includeBlanksInRange | boolean | false | If true, blank (null) values will pass the 'inRange' filter option. |
Example of using filter parameters.
ColDef colDef = ColDef.builder()
.field("currentValue")
.filter(new AgNumberColumnFilter()
.filterParams(
NumberFilterParams.builder()
.inRangeInclusive(true)
.includeBlanksInEquals(true)
.includeBlanksInNotEqual(true)
.includeBlanksInLessThan(true)
.includeBlanksInGreaterThan(true)
.includeBlanksInRange(true)
.build()
)
)
.build()
Number Filter Model
Text filter model is represented by NumberFilterModel class.
If more than one Filter Condition is set, then multiple instances of the model are created and wrapped inside a Combined Model (CombinedSimpleModel<NumberFilterModel>).
Grid using Server Side Number Filter
Trade Iduses default filter configSubmitter IdhasinRangeInclusiveset totrueSubmitter Deal IDhas bothincludeBlanksInEqualsandincludeBlanksInNotEqualset totrueCurrent Valuehas bothincludeBlanksInLessThanandincludeBlanksInGreaterThanset totruePrevious ValuehasincludeBlanksInRangeset totrue- Source code for this grid available here
- Backend source code available here
Loading grid...