جدول (Table)

جداول داده‌ها را در ردیف‌ها و ستون‌ها نمایش می‌دهند که مقایسه و تحلیل اطلاعات را برای کاربران آسان‌تر می‌کند.

ساده (Simple)

مثالی از جدول ساده.

فشرده (Compact)

جدول با نمای فشرده که امکان نمایش داده‌های بیشتری را فراهم می‌کند.

مرتب‌سازی (Sorting)

ستون‌ها با انتخاب سرصفحه‌های جدول قابل مرتب‌سازی هستند.

فیلتر کردن (Filtering)

مثالی از فیلتر کردن.

صفحه‌بندی (Pagination)

جدول می‌تواند با کامپوننت صفحه‌بندی کار کند.

گروه‌بندی (Group)

مثالی از گروه‌بندی.

انتخاب ردیف (Row Selection)

مثالی از انتخاب ردیف.

باز کردن (Expanding)

مثالی از باز کردن ردیف.

زیرکامپوننت (SubComponent)

باز کردن ردیف با زیرکامپوننت.

قابل ویرایش (Editable)

مثالی از سلول قابل ویرایش.

کشیدن و رها کردن (Drag & Drop)

مثالی از پیاده‌سازی react-dnd در جدول.

قابل تغییر اندازه (Resizable)

مثالی از تغییر اندازه ستون‌ها.

API

جدول (Table)
ویژگیتوضیحاتنوعپیش‌فرض
asElementعنصر رندر شدهstring'table'
borderlessRowآیا مرز ردیف در جدول غیرفعال شودbooleanfalse
compactآیا جدول به صورت فشرده نمایش داده شودbooleanfalse
hoverableآیا ردیف‌های جدول قابلیت هاور (hover) شدن را دارندbooleantrue
overflowآیا اجازه داده شود محتوای جدول از حد خود خارج شودbooleantrue
Table.THead
ویژگیتوضیحاتنوعپیش‌فرض
asElementعنصر رندر شدهstring'thead'
Table.TBody
ویژگیتوضیحاتنوعپیش‌فرض
asElementعنصر رندر شدهstring'tbody'
Table.TFoot
ویژگیتوضیحاتنوعپیش‌فرض
asElementعنصر رندر شدهstring'tfoot'
Table.Tr
ویژگیتوضیحاتنوعپیش‌فرض
asElementعنصر رندر شدهstring'tr'
Table.Th
ویژگیتوضیحاتنوعپیش‌فرض
asElementعنصر رندر شدهstring'th'
Table.Td
ویژگیتوضیحاتنوعپیش‌فرض
asElementعنصر رندر شدهstring'td'
Table.Sorter
ویژگیتوضیحاتنوعپیش‌فرض
sortوضعیت مرتب‌سازیfalse | 'asc' | 'desc'-

وابستگی‌ها

React Table

بیشتر مثال‌های بالا با استفاده از react-table یکپارچه شده‌اند، این یک کامپوننت جدول داده سبک و قابل توسعه برای فیلتر، مرتب‌سازی، گروه‌بندی، تجمیع، صفحه‌بندی و نمایش داده‌های عظیم است. برای مشاهده مستندات رسمی برای مثال‌های بیشتر و نحوه استفاده از هوک‌ها.