From 50f11921daf05d9847ab325e98387442ef7882b0 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期一, 05 八月 2024 16:13:38 +0800
Subject: [PATCH] 一些更改

---
 src/views/demo/table/ExpandTable.vue |   60 ++++++++++++++++++++++++------------------------------------
 1 files changed, 24 insertions(+), 36 deletions(-)

diff --git a/src/views/demo/table/ExpandTable.vue b/src/views/demo/table/ExpandTable.vue
index 3b76f9f..848aac1 100644
--- a/src/views/demo/table/ExpandTable.vue
+++ b/src/views/demo/table/ExpandTable.vue
@@ -33,45 +33,33 @@
     </BasicTable>
   </PageWrapper>
 </template>
-<script lang="ts">
-  import { defineComponent } from 'vue';
-  import { BasicTable, useTable, TableAction } from '/@/components/Table';
-  import { PageWrapper } from '/@/components/Page';
+<script lang="ts" setup>
+  import { BasicTable, useTable, TableAction } from '@/components/Table';
+  import { PageWrapper } from '@/components/Page';
   import { getBasicColumns } from './tableData';
 
-  import { demoListApi } from '/@/api/demo/table';
+  import { demoListApi } from '@/api/demo/table';
 
-  export default defineComponent({
-    components: { BasicTable, TableAction, PageWrapper },
-    setup() {
-      const [registerTable] = useTable({
-        api: demoListApi,
-        title: '鍙睍寮�琛ㄦ牸婕旂ず',
-        titleHelpMessage: ['宸插惎鐢╡xpandRowByClick', '宸插惎鐢╯topButtonPropagation'],
-        columns: getBasicColumns(),
-        rowKey: 'id',
-        canResize: false,
-        expandRowByClick: true,
-        actionColumn: {
-          width: 160,
-          title: 'Action',
-          dataIndex: 'action',
-          fixed: 'right',
-          // slots: { customRender: 'action' },
-        },
-      });
-      function handleDelete(record: Recordable) {
-        console.log('鐐瑰嚮浜嗗垹闄�', record);
-      }
-      function handleOpen(record: Recordable) {
-        console.log('鐐瑰嚮浜嗗惎鐢�', record);
-      }
-
-      return {
-        registerTable,
-        handleDelete,
-        handleOpen,
-      };
+  const [registerTable] = useTable({
+    api: demoListApi,
+    title: '鍙睍寮�琛ㄦ牸婕旂ず',
+    titleHelpMessage: ['宸插惎鐢╡xpandRowByClick', '宸插惎鐢╯topButtonPropagation'],
+    columns: getBasicColumns(),
+    rowKey: 'id',
+    canResize: false,
+    expandRowByClick: true,
+    accordion: true, // 鎵嬮鐞存晥鏋�
+    actionColumn: {
+      width: 160,
+      title: 'Action',
+      dataIndex: 'action',
+      fixed: 'right',
     },
   });
+  function handleDelete(record: Recordable) {
+    console.log('鐐瑰嚮浜嗗垹闄�', record);
+  }
+  function handleOpen(record: Recordable) {
+    console.log('鐐瑰嚮浜嗗惎鐢�', record);
+  }
 </script>

--
Gitblit v1.9.3