Dynamic Datatable

Dynamic Datatable

About Dynamic Datatable

See live: https://datatable.framer.website/

Documentation: https://docs-datatable.framer.website/

The first-ever Framer DataTable component with full REST API support (GET & POST) — featuring both server-side and client-side pagination, advanced filtering, sorting, export tools, and complete UI customization.

This is not just a table. It’s a production-ready data grid built for serious applications inside Framer.

Designed to deliver the power of libraries like AG Grid and DataTables.js, but fully optimized for the Framer ecosystem with property controls and visual customization.

🚀 What Makes This Component Unique?

First REST API–Enabled DataTable in Framer

Supports:

  • GET & POST API methods

  • Server-side pagination

  • Client-side pagination

  • Server-side search, sorting, and column filters

  • Automatic handling of API responses (data, meta.total)

  • Dynamic query parameter mapping for backend integration

You can now connect real backend systems directly to Framer — no external wrappers required.

📊 Data Source Flexibility

Use your data however you want:

  • REST API (GET / POST) - Client-side or Server-side rendering modes

  • CSV file import

  • Static JSON data

Switch seamlessly between data types using simple property controls.

🔎 Advanced Filtering & Search

Global Search

  • Searches across all searchable visible columns

  • Debounced input for server-side performance

Column-Level Filters

  • Text filter (contains / equal)

  • Number filter (equal / contains)

  • Date filter (multiple format support)

  • Boolean filter (custom true/false labels)

  • Rating & Progress numeric filters

  • Server-side filter payload auto-generated

  • Fully configurable filter behavior per column.

🔃 Sorting System

  • Single-column sorting

  • Multi-column sorting

  • Default sort configuration

  • Visual sort indicators

  • Server-side sort sync

  • Smart reset when switching pages or filters

📄 Pagination (Smart & Flexible)

  • Client-side slicing

  • Server-side controlled pagination

  • Configurable page size

  • Dynamic page number centering

  • Selectable visible page count

  • Auto-reset on search/filter/sort changes

  • fully customizable and responsive layout

Works perfectly with large backend datasets.

🎨 Fully Customizable Column Types

Supports powerful column rendering options:

  • Text

  • Number

  • Email (mailto links)

  • Image (with sizing & border control)

  • Date (multiple display formats)

  • Boolean (custom labels)

  • Rating (SVG star system with gradients)

  • Badge (dynamic color mapping)

  • Progress bar (dynamic color mapping)

  • Action (Clickable Action Buttons — Turn Any Row Into a Gateway)

Each column supports:

  • Prefix & suffix

  • Text alignment

  • Custom fonts

  • Width control

  • Show/hide toggle

  • Sort enable/disable

  • Search enable/disable

  • Filter enable/disable

🧩 Advanced UI Features

Row Selection:

  • Checkbox selection

  • Select all

  • Indeterminate state

  • ID-based row tracking

  • Works with pagination

Export Options

Export selected or full dataset:

  • CSV

  • JSON

  • TEXT

  • Print-friendly table view

Column Chooser

  • Show / hide columns dynamically

  • Saved in Local Storage

  • User preference persistence

🎨 Complete Design Customization

All UI elements are fully customizable via Framer property controls:

  • Table colors (header, striped rows, borders)

  • Typography (font family, font size, font weight, spacing)

  • Buttons (radius, padding, color controls)

  • Inputs (radius, padding, color controls)

  • Compact mode

  • Hover & striped row effects

  • Bordered table option

  • Skeleton loading state

Built using CSS variables for clean theming and design consistency.

⚡ Performance Optimized

  • Debounced API calls

  • Intelligent data memoization

  • Server-side mode prevents large data loads

  • Efficient sorting & filtering

  • Controlled re-renders

  • Loading states for API and initial render

Built for real-world production apps.

🏗 Built for Real Applications

This component is ideal for:

  • Admin dashboards

  • SaaS panels

  • CRM systems

  • Analytics interfaces

  • Reporting tools

  • Marketplace dashboards

  • CMS & Internal tools

  • Directory & listing pages

  • Pricing Comparison pages

  • Data-driven web apps

If you need a powerful, API-ready, enterprise-style data grid directly inside Framer — this is it.

💡 Why Choose This Over Basic Tables?

Because this isn’t just a styled table.

It’s a fully functional data grid system — comparable to AG Grid or DataTables.js — but built specifically for Framer with visual controls and API connectivity.

Changelog----------------------------------------------------

  • (04-04-2026) - Added "Action" column type — render clickable buttons that redirect to any URL from your row data

After your purchase, you will receive a link to the Component URL.

Need copy URL and paste to Framer Project (Section).