5.12.0 (2025-01-21)
Rowspan feature
We already had colspan
supported, via DataView ItemMetadataProvider, and now we're also adding support for rowspan
as well (which is partially reusing the code from @GerHobbelt's fork that had rowspan
). However please be aware that both of these features come with special constraints, any side effects (i.e. Filtering/Sorting/Paging/ColumnReorder/ColumnHidding) will require you to add your own logic to deal with these side effects (this was also true for colspan
, so there's nothing new here). In other words the lib doesn't know and cannot guess how and what you want to do with the spanning when a side effect occurs, because colspan
/rowspan
are, and will always be, based on row indexes and the question arise when a side effect occurs what do you want to do? Do you want to keep the spanning on the same row or do you want to only keep half of it or remove it all? The system cannot guess what you want to do when these side effects happens unless you tell it what to do... so use this new feature with some due diligence.
You can see these 2 new examples demoing rowspan
below and also read the Column/Row Spanning documentation
Note: please note that
rowspan
does not currently work well with Excel/CSV Export and it will be looked into in the near future.
Features
- add
initialGroupBy
to Draggable Grouping (#1800) (27ec3d1) - by @ghiscoding - add a Default Theme to avoid requiring certain Bootstrap styling (#1806) (f9b2164) - by @ghiscoding
- add Custom Global Item Data Provider (#1794) (8b78201) - by @ghiscoding
- add final rowspan implementation (#1798) (5d0f58e) - by @ghiscoding
- vue: add rowspan to Slickgrid-Vue (#1804) (e58c0cb) - by @ghiscoding
Bug Fixes
- add missing slick-filter class & flex align header filters (78478ab) - by @ghiscoding
- core: add missing key shortcuts for navigation & cell selections (#1788) (972783e) - by @ghiscoding
- deps: update vue.js dependencies (#1781) (eeed5f7) - by @renovate-bot
- deps: update vue.js dependencies (#1801) (5a4c3f7) - by @renovate-bot
- Group Titles should be aligned in center (b359fa3) - by @ghiscoding
- never activate more than 1 cell, clear any previous active CSS class (#1797) (8b02e06) - by @ghiscoding
- opening Header Menu shouldn't add Active Header Cell (#1807) (a7364bb) - by @ghiscoding
- remove "active" CSS classes before navigating to another cell (#1791) (38a7f81) - by @ghiscoding
- shift+mousewheel should scroll horizontally (#1792) (a04fb21) - by @ghiscoding
- vue: add all missing events to Slickgrid-Vue props def (cbd9e6c) - by @ghiscoding