Browse Source

Fix the return value when editing the cell(#219)

修正单元格编辑提交时的返回值 .这个地方应该返回真实值,而不是editValueMap处理后的值或Select插槽的option.label。
葡萄架 4 years ago
parent
commit
1a85dff57d
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/components/Table/src/components/editable/EditableCell.vue

+ 3 - 3
src/components/Table/src/components/editable/EditableCell.vue

@@ -227,12 +227,12 @@
         if (!isPass) return false;
         if (!isPass) return false;
         const { column, index } = props;
         const { column, index } = props;
         const { key, dataIndex } = column;
         const { key, dataIndex } = column;
-        // const value = unref(currentValueRef);
+        const value = unref(currentValueRef);
         if (!key || !dataIndex) return;
         if (!key || !dataIndex) return;
         const dataKey = (dataIndex || key) as string;
         const dataKey = (dataIndex || key) as string;
 
 
-        const record = await table.updateTableData(index, dataKey, unref(getValues));
-        needEmit && table.emit?.('edit-end', { record, index, key, value: unref(currentValueRef) });
+        const record = await table.updateTableData(index, dataKey, value);
+        needEmit && table.emit?.('edit-end', { record, index, key, value});
         isEdit.value = false;
         isEdit.value = false;
       }
       }