Lewati ke konten

Table Cell - React

Table Cell

banner-background
import { Table } from '@idds/react';

Contoh implementasi Table dengan integrasi API menggunakan DummyJSON Products API. Menampilkan mekanisme fetch data, pagination, searching, sorting, dan loading state. Jika response API kosong atau terjadi error, akan menggunakan fallback dummy data.

Product
Price
Stock
Rating
Category
No data found
NameTypeDefaultRequiredDescription
columnsColumn[]YesArray of column definitions.
fetchData(params: FetchParams) => Promise<FetchResult>YesFunction to fetch table data.
initialPage?number1NoInitial page number.
initialPageSize?number10NoInitial page size for pagination.
pageSizeOptions?number[][10, 20, 50]NoAvailable page size options.
initialSortField?string | nullnullNoInitial field to sort by.
initialSortOrder?'asc' | 'desc' | nullnullNoInitial sort order.
placeholderSearch?string'Search...'NoPlaceholder text for search input.
className?string''NoAdditional CSS class for container.
selectable?booleanfalseNoEnable row selection with checkboxes.
onSelectionChange?(selectedRows: any[]) => voidNoCallback when selection changes.
editableColumns?EditableColumn[][]NoConfiguration for editable columns.
onRowUpdate?(updatedRow: any) => voidNoCallback when a row is updated.
rowKey?string'id'NoUnique property name for row key.
showSearch?booleanfalseNoShow search input.
rowClickable?booleanfalseNoEnable row click functionality.
onRowClick?(row: any) => voidNoCallback when a row is clicked.
lastColumnSticky?booleanfalseNoMake last column sticky on horizontal scroll.
renderSortIndicator?(params) => ReactNodeNoCustom render function for sort indicator.
showPagination?booleantrueNoShow or hide the pagination controls.