Back to components
ComponentTableFree

Grouped Rows Table React component

A deals table grouped by stage or owner: sticky group headers with a count, total, weighted value and share bar, groups that fold away smoothly, a Group by switch and collapse all.

About the Grouped Rows Table component

Grouped Rows Table organises a long list into sections: deals grouped by pipeline stage or by owner, each group with a header that shows how many deals it holds, their total value, the probability-weighted value and its share of the pipeline.

Group headers stay stuck to the top while their rows scroll past, groups fold away with a click, and the Group by switch reshuffles everything instantly.

When to use it

Use it for sales pipelines, tasks by status or assignee, expenses by category, tickets by priority, inventory by warehouse: any list people slice by one field.

For two-level breakdowns that need to be compared visually, a treemap or stacked bar chart may say more.

Installation

Add the Grouped Rows Table component to your project with the shadcn CLI. It lands in components/grouped-rows-table.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/grouped-rows-table

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

Related components

Live Ticker Table
Free
Sparkline Table
Free
Virtualized Table
Free
Heatmap Table
Free
Frozen Columns Table
Free
Tilt Text
Free