diff --git a/examples/sites/demos/pc/app/grid/pager/pager-in-grid-composition-api.vue b/examples/sites/demos/pc/app/grid/pager/pager-in-grid-composition-api.vue
new file mode 100644
index 000000000..b219feae1
--- /dev/null
+++ b/examples/sites/demos/pc/app/grid/pager/pager-in-grid-composition-api.vue
@@ -0,0 +1,427 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/sites/demos/pc/app/grid/pager/pager-in-grid.spec.ts b/examples/sites/demos/pc/app/grid/pager/pager-in-grid.spec.ts
new file mode 100644
index 000000000..06fa694a4
--- /dev/null
+++ b/examples/sites/demos/pc/app/grid/pager/pager-in-grid.spec.ts
@@ -0,0 +1,16 @@
+import { test, expect } from '@playwright/test'
+
+test('测试表格分页', async ({ page }) => {
+ page.on('pageerror', (exception) => expect(exception).toBeNull())
+ await page.goto('grid-pager#pager-in-grid')
+
+ const demo = page.locator('#pager-in-grid')
+ const pager = demo.locator('.tiny-pager')
+ const next = pager.locator('.tiny-pager__btn-next')
+ const firstTableRow = demo.locator('.tiny-grid .tiny-grid-body__row').first()
+
+ await next.click()
+ await expect(firstTableRow).toHaveText(/WSX科技YX公司/)
+ await next.click()
+ await expect(firstTableRow).toHaveText(/TIG管理YX公司/)
+})
diff --git a/examples/sites/demos/pc/app/grid/pager/pager-in-grid.vue b/examples/sites/demos/pc/app/grid/pager/pager-in-grid.vue
new file mode 100644
index 000000000..86e24ab44
--- /dev/null
+++ b/examples/sites/demos/pc/app/grid/pager/pager-in-grid.vue
@@ -0,0 +1,436 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/sites/demos/pc/app/grid/webdoc/grid-pager.js b/examples/sites/demos/pc/app/grid/webdoc/grid-pager.js
index 904982394..e431f28e3 100644
--- a/examples/sites/demos/pc/app/grid/webdoc/grid-pager.js
+++ b/examples/sites/demos/pc/app/grid/webdoc/grid-pager.js
@@ -39,6 +39,16 @@ export default {
'en-US': ''
},
'codeFiles': ['pager/show-save-msg.vue']
+ },
+ {
+ 'demoId': 'pager-in-grid',
+ 'name': { 'zh-CN': '自定义分页', 'en-US': '' },
+ 'desc': {
+ 'zh-CN':
+ '
表格内置分页组件需要和 fetch-data
属性配合使用,若使用 data
设置表格数据源,则需要使用自动义分页。
\n',
+ 'en-US': ''
+ },
+ 'codeFiles': ['pager/pager-in-grid.vue']
}
],
apis: [{ 'name': 'grid-pager', 'type': 'component', 'props': [], 'events': [], 'slots': [] }]