Add grouping functionality for tables #6359
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Grouping as well as preview functionality for the tables, web part
ODS part: owncloud/owncloud-design-system#1838
Replacement of #6165
Setup is done with the property "groupingSettings" . Following settings are possible:
groupingFunctions: Object with keys as grouping options names and functions that get a table data row and return a group name for that row. The names of the functions are used as grouping options.
groupingBy: must be either one of the keys in groupingFunctions or 'None'. If not set, default grouping will be 'None'.
ShowGroupingOptions: boolean value for showing or hinding the select element with grouping options above the table.
sortGroups: Object with keys as grouping options names and as values functions that get an array of groups and return a sorted array of groups.
Related Issue
Motivation and Context
UX-friendly option for better overviews of table contents
Types of changes
Checklist:
Open tasks: