A React component that combines Ant Design's Table and Form to handle data searching, display, and operations.
antd-data-table is a React component library that combines Ant Design's Table and Form components to create powerful data tables with built-in search, pagination, and row operations. It solves the problem of repetitive boilerplate code when building data-intensive admin interfaces by providing a unified component that handles common data table patterns.
Frontend developers building admin dashboards, data management interfaces, or CRUD applications with Ant Design and React, particularly those who want to reduce boilerplate and standardize table implementations.
Developers choose antd-data-table because it dramatically reduces the amount of code needed for common table features, provides consistent patterns across projects, and integrates seamlessly with the Ant Design ecosystem while remaining flexible through plugins and custom renderers.
A component that combines antd's Table and Form to do the search, display, and operating jobs for data.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically generates search forms from field configurations, supporting types like select and date picker, reducing manual form setup as shown in the searchFields configuration examples.
Handles pagination, row selection, and search state out of the box, minimizing boilerplate code for common table interactions, evident from the onSearch function handling page and pageSize.
Allows custom components for batch operations via plugins, enabling advanced functionalities like bulk edits, as demonstrated in the plugins demo with selected rows.
Includes collapsible search fields with maxVisibleFieldCount and expandable rows to manage complex data displays without cluttering the interface, per the guide sections.
Built specifically for antd v2.x, as indicated by the badge, making it incompatible with newer versions without updates, which could hinder migration efforts in evolving projects.
Only supports a few common form field types out of the box (e.g., input, select); custom renderers are needed for complex inputs, adding development overhead and complexity.
Requires detailed configuration for searchFields, columns, expands, and other props, which might be overkill for very simple tables compared to using antd Table directly.