|
@@ -76,7 +76,7 @@
|
|
},
|
|
},
|
|
];
|
|
];
|
|
|
|
|
|
- const [registerTable, { expandAll, reload, collapseAll }] = useTable({
|
|
|
|
|
|
+ const [registerTable, { expandAll, reload, collapseAll, getDataSource }] = useTable({
|
|
title: '商品属性',
|
|
title: '商品属性',
|
|
api: attributeListApi,
|
|
api: attributeListApi,
|
|
columns: columns,
|
|
columns: columns,
|
|
@@ -84,6 +84,14 @@
|
|
showIndexColumn: false,
|
|
showIndexColumn: false,
|
|
// rowSelection: { type: 'checkbox' },
|
|
// rowSelection: { type: 'checkbox' },
|
|
// rowKey: 'id',
|
|
// rowKey: 'id',
|
|
|
|
+ beforeFetch: async () => {
|
|
|
|
+ let EditKeyRef = currentEditKeyRef.value;
|
|
|
|
+ if (EditKeyRef) {
|
|
|
|
+ let record: EditRecordRow = await getDataSource()?.find((ele) => ele.key == EditKeyRef);
|
|
|
|
+ record.onEdit?.(false, false);
|
|
|
|
+ currentEditKeyRef.value = '';
|
|
|
|
+ }
|
|
|
|
+ },
|
|
bordered: true,
|
|
bordered: true,
|
|
fetchSetting: {
|
|
fetchSetting: {
|
|
pageField: 'page',
|
|
pageField: 'page',
|