Commit 5f1a6cdc599d5840df2dfebdaad029aac093cd81
1 parent
02d3dca5
feat(demo): demo default expanded tree table
演示默认展开树形表格数据
Showing
1 changed file
with
10 additions
and
3 deletions
src/views/demo/system/menu/index.vue
1 | <template> | 1 | <template> |
2 | <div> | 2 | <div> |
3 | - <BasicTable @register="registerTable"> | 3 | + <BasicTable @register="registerTable" @fetch-success="onFetchSuccess"> |
4 | <template #toolbar> | 4 | <template #toolbar> |
5 | <a-button type="primary" @click="handleCreate"> 新增菜单 </a-button> | 5 | <a-button type="primary" @click="handleCreate"> 新增菜单 </a-button> |
6 | </template> | 6 | </template> |
@@ -27,7 +27,7 @@ | @@ -27,7 +27,7 @@ | ||
27 | </div> | 27 | </div> |
28 | </template> | 28 | </template> |
29 | <script lang="ts"> | 29 | <script lang="ts"> |
30 | - import { defineComponent } from 'vue'; | 30 | + import { defineComponent, nextTick } from 'vue'; |
31 | 31 | ||
32 | import { BasicTable, useTable, TableAction } from '/@/components/Table'; | 32 | import { BasicTable, useTable, TableAction } from '/@/components/Table'; |
33 | import { getMenuList } from '/@/api/demo/system'; | 33 | import { getMenuList } from '/@/api/demo/system'; |
@@ -42,7 +42,7 @@ | @@ -42,7 +42,7 @@ | ||
42 | components: { BasicTable, MenuDrawer, TableAction }, | 42 | components: { BasicTable, MenuDrawer, TableAction }, |
43 | setup() { | 43 | setup() { |
44 | const [registerDrawer, { openDrawer }] = useDrawer(); | 44 | const [registerDrawer, { openDrawer }] = useDrawer(); |
45 | - const [registerTable, { reload }] = useTable({ | 45 | + const [registerTable, { reload, expandAll }] = useTable({ |
46 | title: '菜单列表', | 46 | title: '菜单列表', |
47 | api: getMenuList, | 47 | api: getMenuList, |
48 | columns, | 48 | columns, |
@@ -50,6 +50,7 @@ | @@ -50,6 +50,7 @@ | ||
50 | labelWidth: 120, | 50 | labelWidth: 120, |
51 | schemas: searchFormSchema, | 51 | schemas: searchFormSchema, |
52 | }, | 52 | }, |
53 | + isTreeTable: true, | ||
53 | pagination: false, | 54 | pagination: false, |
54 | striped: false, | 55 | striped: false, |
55 | useSearchForm: true, | 56 | useSearchForm: true, |
@@ -87,6 +88,11 @@ | @@ -87,6 +88,11 @@ | ||
87 | reload(); | 88 | reload(); |
88 | } | 89 | } |
89 | 90 | ||
91 | + function onFetchSuccess() { | ||
92 | + // 演示默认展开所有表项 | ||
93 | + nextTick(expandAll); | ||
94 | + } | ||
95 | + | ||
90 | return { | 96 | return { |
91 | registerTable, | 97 | registerTable, |
92 | registerDrawer, | 98 | registerDrawer, |
@@ -94,6 +100,7 @@ | @@ -94,6 +100,7 @@ | ||
94 | handleEdit, | 100 | handleEdit, |
95 | handleDelete, | 101 | handleDelete, |
96 | handleSuccess, | 102 | handleSuccess, |
103 | + onFetchSuccess, | ||
97 | }; | 104 | }; |
98 | }, | 105 | }, |
99 | }); | 106 | }); |