feat: Adding expand all/collapse all functionality for nested columns #1888
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.
Signed-off-by: Kristen Armes [email protected]
Summary of Changes
Added a button that displays
Expand all nested
orCollapse all nested
to allow users to expand/collapse all nested columns with one click. This will default to show asCollapse all nested
for most cases, but if the amount of columns exceeds the configured threshold then it will default to have all the rows collapsed and displayExpand all nested
on the button. In addition, a small caret button was added to the table header in vertical alignment with the other expand/collapse buttons per row that allows users to expand all/collapse all from there as well.Tests
In the
Table
component, added tests for the rendering of the expand/collapse all button that appears in the table header, along with lifecycle tests for when the button is clicked. TheTableDetailPage
tests the usage of thetoggleExpandingColumns
function which sets the state to determine whether all the columns should be expanded or collapsed.Documentation
N/A
CheckList
Make sure you have checked all steps below to ensure a timely review.