v5.2.0 - Filter Shortcuts
5.2.0 (2024-06-18)
New Release Info
This new release brings Filter Shortcuts that once defined will be added as sub-menus the Column Header Menu. These shortcuts are nothing new in terms of what you can already do with Column Filters, however the main reason to use them is to define some filters with simple logic, for example give me all the Blanks or Non-Blanks Values or even better filter the last 6 months data. For more info and demo, take a look at:
- Example 10 - Filter "Next 20 days" with Date Range
- Example 11 - Filter "Country" Blanks/Non-Blanks and "Finish" Until Now/Future
- Read the Filter Shortcuts docs on how to use it
Lastly there's also a new Example 24 which is showing Column Totals in the grid Footer (the code was taken from an old SlickGrid example).
Features
- Date editor/filter improvements (#1551) (7c61846) - by @zewa666
- filters: add
setValues()
optional flag to trigger query (#1574) (025888d) - by @ghiscoding - filters: add new optional
filterShortcuts
to Column Filter (#1575) (cbd6ae4) - by @ghiscoding - footer: add Footer Totals Row and fix footer styling (#1576) (809903a) - by @ghiscoding
- paste multiline content as single cell (#1563) (4398f1d) - by @zewa666
Bug Fixes
- common: Header Menu missing columnDef in sub-menu action callback (#1572) (55d77d0) - by @ghiscoding
- filters: filters with
!=
(not empty) should return non-blanks (#1570) (9837ef1), closes #1569 - by @ghiscoding - filters: GraphQL Custom Filter Operator could be anything (#1562) (5430486) - by @ghiscoding
- filters: skipCompoundOperatorFilterWithNullInput skip empty string (#1566) (4d69bc0) - by @ghiscoding
- filters: skipCompoundOperatorFilterWithNullInput skip undefined (#1568) (711b03e), closes #1566 - by @ghiscoding
- GraphQL: filter
<>
isNot_Contains
instead ofNot_Equal
(#1571) (c6f1cf3), closes #1569 - by @ghiscoding - styling: add missing btn-default text color & border color (bfdec1e) - by @ghiscoding
- styling: Grid Menu, Col Picker labels should take full width (#1564) (e942539) - by @ghiscoding