CRUD Data Table

Data Table 31Pro

A virtualized data table section with add, edit, and delete row functionality, sticky footer for new rows, inline editing, and sortable columns. Built with TanStack Table and TanStack Virtual.

Shadcn UI Data Table Block

DataTable31 is a left-aligned section featuring a heading, descriptive text, and a virtualized data table with full CRUD operations. A sticky footer row allows adding new records without scrolling. Existing rows support inline editing and deletion. The table includes sortable columns, row selection, and pinned columns.

Light background with dark text. The table has a thin border with rounded corners. The sticky footer remains visible at the bottom with an “Add Row” button or inline input fields. Edit mode activates on cell interaction with inline inputs. Delete actions may show confirmation. Pinned columns maintain visibility during horizontal scroll. Static layout with smooth virtual scroll and edit transitions.

This is a data table designed for complete data management workflows. The add/edit/delete functionality provides a full CRUD interface without separate forms. The most distinctive feature is the sticky add-row footer, making it ideal for data entry applications, inventory management, or any system requiring frequent record creation and modification.

Dependencies

PackageType
@tanstack/react-tableNPM
@tanstack/react-virtualNPM
lucide-reactNPM
reactNPM
sonnerNPM
zodNPM
button
@shadcn
Registry
checkbox
@shadcn
Registry
dropdown-menu
@shadcn
Registry
table
@shadcn
Registry