We're working on the report-chooser page of a web app. Some reports only require a single click to run. Other reports have variations (e.g. Sales by Customer, Sales by Salesperson, Sales by Product, etc.) so the user needs to click twice: once to pick the report "group", and secondarily to run one particular variation.
Here's a mockup of what we're trying to achieve:
The real implementation will have more columns, I'm just showing two columns here to illustrate the nesting UI we have in mind.
We're using Kendo UI grid, which has native grouping and hierarchy features, but neither seem to be exactly what we're looking for, because both features seem to be optimized for a master/detail kind of nesting, where:
- Parents and children have different columns, but in our case we want columns to be similar for all rows, even expandable ones.
- Parents and children can't be peers in the same list, but in our case we want to blur the distinction between 1-variation and multiple-variation reports.
Any suggestions for how to achieve what we're looking for on top of Kendo UI Grid?