Skip to content

Grid Master Detail

Stefan Ivanov edited this page Oct 31, 2019 · 16 revisions

Grid Master Detail Specification

Contents

  1. Revision History
  2. Overview
  3. User Stories
  4. Functionality
    1. End User Experience
    2. Developer Experience
    3. Globalization/Localization
    4. User Interface
    5. Navigation
    6. API
  5. ARIA support
  6. Assumptions and Limitations
  7. Test Scenarios
  8. References
Version User Date Notes
0.1 Stefan Ivanov November 01, 2019 Initial draft
  • Radoslav Karaivanov | Date:
  • Stamen Stoychev | Date:
  • Konstantin Dinev | Date:

Provide functionality in the igxGrid that would allow each of its recordс to act as a master, which upon expanding will show a details template with arbitrary content.

As a developer...

1. I expect that Master Detail functionality works along all other grid features

2. I expect that an icon indicator is rendered for each row allowing it to be expanded/collapsed

3. I expect that I can provide an arbitrary layout within the details template

4. I expect that I can expand/collapse certain rows programmatically

5. I expect that the expansion state is persisted

As an end user

1. I want to be able to expand a row to show its details layout

2. I want to be able to collapse a row to hide its details layout

3. I want to be able to select and focus elements from the details layout

4. I want to be able to navigate between the elements from the details layout with the keyboard

5. I want to be able to see the items I have expanded before, the next time I look at the grid

Acceptance criteria

  1. The details are template that can render any layout desired
  2. Details are displayed after the master (grid row) is "expanded"
  3. Child grid states are preserved during scrolling

Specify only if applicable

Assumptions Limitation Notes

Basic:

  • Should

Virtualization:

  • Should

Keyboard navigation:

Automation:

  • Should

Manual:

  • Test if

Feature Integration

Specify all referenced external sources

Clone this wiki locally