Releases: programcsharp/griddly
Releases · programcsharp/griddly
Client tweaks
- Add client side additional request values
- Add selection changed event
- Add singular/plural tags inside selection display
Rendering enhancements
- Add AfterButtonsTemplate
- Allow rendering button list only
- Reset none's on removing filter values in form mode
Dapper command timeout
Allow dapper results to specify timeout interval.
[Breaking] Move BeforeTemplate before before
Remove c#7 syntax for releasing Version 2.2
Flexible OverallCount, Deterministic sorting
Flexible OverallCount, Deterministic sorting
Enhancements
- QueryableResult constructor accepts a final sort to apply after all other sorts. Will automatically add a final sort on the "Id" field if exists on data class and none specified in constructor
- Support OverallCount via dapper data source with an OverallCount field
- Avoid extra count query when no results returned (count implicitly is zero)
Breaking changes
- Added finalSortField parameter to QueryableResult.ApplySortFields()
Bugfix
Nested buttons should render ArgumentTemplate if available
Mobile friendly filtering
Use modal + inline display for form filter mode
Other stuff:
- Don't fire rowclicks on cells with data-toggle=dropdown in them
- Use currency symbol for filter values instead of $
- Don't run setFilterMode logic if we're already in that mode
- Template footer summary
- Allow html in column caption
Breaking:
- Default initial filter mode is now Form
- BeforeRender/BeforeRenderThis renamed to OnBeforeRender/BeforeRender
- BeforeRender now executes on all grid renders instead of just the first one, with new bool param of whether it is first render
QOL's
- Show sorted SimpleGriddly column icons even if they are not sortable
- Add RowClickTarget. ht @nickdevore
Fix for refresh bug
Fix for refresh failure when response starts with a tag other than <tbody>
.
Pass model to BeforeRender
This is a breaking change.