|
@@ -1,20 +1,7 @@
|
|
|
import { Input, Form } from 'antd'
|
|
import { Input, Form } from 'antd'
|
|
|
-import React, { useContext, useState, useEffect, useRef } from 'react'
|
|
|
|
|
|
|
+import React, { useState, useEffect, useRef } from 'react'
|
|
|
import { connect } from 'dva'
|
|
import { connect } from 'dva'
|
|
|
|
|
|
|
|
-// const EditableContext = React.createContext(null)
|
|
|
|
|
-
|
|
|
|
|
-// const EditableRow = ({ index, ...props }) => {
|
|
|
|
|
-// const [form] = Form.useForm()
|
|
|
|
|
-// return (
|
|
|
|
|
-// <Form form={form} component={false}>
|
|
|
|
|
-// <EditableContext.Provider value={form}>
|
|
|
|
|
-// <tr {...props} />
|
|
|
|
|
-// </EditableContext.Provider>
|
|
|
|
|
-// </Form>
|
|
|
|
|
-// )
|
|
|
|
|
-// }
|
|
|
|
|
-
|
|
|
|
|
const EditableCell = ({
|
|
const EditableCell = ({
|
|
|
title,
|
|
title,
|
|
|
editable,
|
|
editable,
|
|
@@ -42,7 +29,6 @@ const EditableCell = ({
|
|
|
|
|
|
|
|
const save = async () => {
|
|
const save = async () => {
|
|
|
try {
|
|
try {
|
|
|
- form.validateFields([dataIndex])
|
|
|
|
|
const values = await form.validateFields()
|
|
const values = await form.validateFields()
|
|
|
toggleEdit()
|
|
toggleEdit()
|
|
|
handleSave({ ...record, ...values })
|
|
handleSave({ ...record, ...values })
|