Skip to main content

DashboardDataTableExtensionDefinition

DashboardDataTableExtensionDefinition

Status: Developer Preview

This allows you to customize aspects of existing data tables in the dashboard.

Signature
interface DashboardDataTableExtensionDefinition {
pageId: string;
blockId?: string;
bulkActions?: BulkAction[];
extendListDocument?: string | DocumentNode | (() => DocumentNode | string);
displayComponents?: DashboardDataTableDisplayComponent[];
}

pageId

property
string

The ID of the page where the data table is located, e.g. 'product-list', 'order-list'.

blockId

property
string

The ID of the data table block. Defaults to 'list-table', which is the default blockId for the standard list pages. However, some other pages may use a different blockId, such as 'product-variants-table' on the 'product-detail' page.

bulkActions

property

An array of additional bulk actions that will be available on the data table.

extendListDocument

property
string | DocumentNode | (() => DocumentNode | string)

Allows you to extend the list document for the data table.

displayComponents

Custom display components for specific columns in the data table.