diff --git a/packages/core/src/components/table/table-body-row-expandable/readme.md b/packages/core/src/components/table/table-body-row-expandable/readme.md index 77cfc4818..38258e7ed 100644 --- a/packages/core/src/components/table/table-body-row-expandable/readme.md +++ b/packages/core/src/components/table/table-body-row-expandable/readme.md @@ -61,7 +61,6 @@ We recommend fitting your content within the table’s natural size whenever pos | `overflow` | `overflow` | Controls the overflow behavior of the expandable row content | `"auto" \| "hidden"` | `'auto'` | | `rowId` | `row-id` | ID for the table row. Randomly generated if not specified. | `string` | `generateUniqueId()` | - ## Events | Event | Description | Type | diff --git a/packages/core/src/components/table/table-component-pagination.stories.tsx b/packages/core/src/components/table/table-component-pagination.stories.tsx index 3cad2cdd3..4b9c530cc 100644 --- a/packages/core/src/components/table/table-component-pagination.stories.tsx +++ b/packages/core/src/components/table/table-component-pagination.stories.tsx @@ -81,6 +81,15 @@ export default { options: ['[5,10,15]', '[20,30,40]', '[100, 220, 303]'], }, }, + pages: { + name: 'Pages', + description: 'Number of pages', + control: { + type: 'number', + min: 1, + max: 1000, + }, + }, rowsPerPage: { name: 'Rows per page', description: 'Show/hide rows per page dropdown in footer', @@ -143,6 +152,7 @@ export default { verticalDivider: false, rowsPerPage: true, rowsPerPageValues: '[10,25,50]', + pages: 4, noMinWidth: false, column1Width: '', column2Width: '', @@ -158,6 +168,7 @@ const PaginationTemplate = ({ verticalDivider, rowsPerPage, rowsPerPageValues, + pages, noMinWidth, column1Width, column2Width, @@ -225,7 +236,7 @@ const PaginationTemplate = ({ - +
diff --git a/packages/core/src/components/table/table-footer/table-footer.tsx b/packages/core/src/components/table/table-footer/table-footer.tsx index 678de6735..5ca869f06 100644 --- a/packages/core/src/components/table/table-footer/table-footer.tsx +++ b/packages/core/src/components/table/table-footer/table-footer.tsx @@ -186,6 +186,9 @@ export class TdsTableFooter { private rowsPerPageChange(event) { this.rowsPerPageValue = parseInt(event.detail.value); + if (this.paginationValue > this.pages) { + this.paginationValue = this.pages; + } this.emitTdsPagination(); }