make idAccessor configurable (#5599)

This commit is contained in:
Matthias Mair 2023-09-23 00:36:28 -04:00 committed by GitHub
parent 324d5929b5
commit 00e7cd1e26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -59,6 +59,7 @@ export type InvenTreeTableProps = {
customFilters?: TableFilter[];
customActionGroups?: any[];
printingActions?: any[];
idAccessor?: string;
rowActions?: (record: any) => RowAction[];
onRowClick?: (record: any, index: number, event: any) => void;
};
@ -81,6 +82,7 @@ const defaultInvenTreeTableProps: InvenTreeTableProps = {
barcodeActions: [],
customFilters: [],
customActionGroups: [],
idAccessor: 'pk',
rowActions: (record: any) => [],
onRowClick: (record: any, index: number, event: any) => {}
};
@ -486,7 +488,7 @@ export function InvenTreeTable({
striped
highlightOnHover
loaderVariant="dots"
idAccessor={'pk'}
idAccessor={tableProps.idAccessor}
minHeight={200}
totalRecords={data?.count ?? data?.length ?? 0}
recordsPerPage={tableProps.pageSize ?? defaultPageSize}