Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tables: Explore how we might be able to group rows #1613

Open
6 tasks
benjamincharity opened this issue Jul 31, 2019 · 1 comment
Open
6 tasks

Tables: Explore how we might be able to group rows #1613

benjamincharity opened this issue Jul 31, 2019 · 1 comment
Assignees
Labels
Focus: component Issues concerning a specific component Project: KPI Project: Tactic Details Status: on hold Issues we will not address in the immediate future Target: latest Issues related to the latest version of the library (master) Type: feature Functionality that doesn't currently exist

Comments

@benjamincharity
Copy link
Contributor

benjamincharity commented Jul 31, 2019

Product is exploring ways to show related content within tables. Part of this exploration is around an expandable row that shows more rows when expanded.

NOTE: This could be as simple as usage docs - it seems possible from the consumer side.

  • Does this require nested tables?
  • Can this be done by generating more rows on the fly with a larger indent?
  • Sub-row columns should still align with the parent columns

Screen Shot 2019-07-31 at 1 04 25 PM

We will allow the consumer to handle all grouping as this StackBlitz demonstrates: https://stackblitz.com/edit/angular-material-table-row-grouping-t91pqv?file=src/app/app.component.ts

We need to expose helpers for summary rows (see #1675 )

Requirements

TODO

  • Each group has it's own summary header
    • Group summary rows have a lighter background than table summary
    • ~4px solid gray border above group summary row
    • Text is bold
  • Clicking a groups summary row toggles the expanded state
    • We should expose public methods to allow programatic control

Resources

@benjamincharity benjamincharity self-assigned this Jul 31, 2019
@benjamincharity benjamincharity added Focus: component Issues concerning a specific component Needs: exploration Issues that need more information before being worked on Type: proposal A proposal for new additions or other changes Needs: planning Items that need discovery/refinement/details/etc labels Jul 31, 2019
@benjamincharity benjamincharity added Project: Tactic Details Project: KPI Target: latest Issues related to the latest version of the library (master) Type: feature Functionality that doesn't currently exist and removed Type: proposal A proposal for new additions or other changes labels Sep 18, 2019
@benjamincharity benjamincharity changed the title Tables: Explore how we might be able to nest tables Tables: Explore how we might be able to group rows Sep 18, 2019
@benjamincharity benjamincharity added Status: on hold Issues we will not address in the immediate future and removed Needs: exploration Issues that need more information before being worked on Needs: planning Items that need discovery/refinement/details/etc labels Sep 27, 2019
@benjamincharity
Copy link
Contributor Author

Currently on hold. Waiting for eng/prod to nail down data/api issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Focus: component Issues concerning a specific component Project: KPI Project: Tactic Details Status: on hold Issues we will not address in the immediate future Target: latest Issues related to the latest version of the library (master) Type: feature Functionality that doesn't currently exist
Projects
None yet
Development

No branches or pull requests

1 participant