ant-design-pro?的EditableProTable表格驗證調(diào)用的實現(xiàn)代碼
博客源碼https://github.com/shengbid/antdpro-demo,有需要可以下載下來看效果EditableProTable默認是在單行保存時調(diào)用表單驗證
我這里的需求是點擊外部的保存要對整個表單進行驗證
EditableProTable提供了editable屬性,可以設置form https://procomponents.ant.design/components/editable-table
代碼
import React, { useState, useEffect } from 'react' import { Row, Col, Button, Form, message } from 'antd' import { EditableProTable } from '@ant-design/pro-table' const EditZTTable: React.FC = () => { const [editableKeys, setEditableRowKeys] = useState<React.Key[]>([]) const [dataSource, setDataSource] = useState<projectRiskProps[]>([]) const [editForm] = Form.useForm() // 提交方法 const onSave = async () => { await editForm.validateFields() // 調(diào)用表單驗證 } return ( <> <EditableProTable columns={columns} rowKey="id" value={dataSource} recordCreatorProps={{ newRecordType: 'dataSource', record: () => ({ id: Date.now(), }), }} editable={{ type: 'multiple', form: editForm, editableKeys, actionRender: (row, config, defaultDoms) => { return [defaultDoms.delete] }, onValuesChange: (record, recordList) => { setDataSource(recordList) }, onChange: (editableKeyss, editableRows: projectRiskProps[]) => { setEditableRowKeys(editableKeyss) setDataSource(editableRows) }, }} /> <Row> <Col span={24} style={{ textAlign: 'right' }}> <Button style={{ margin: '15px 8px 0' }} onClick={onCancel}>取消</Button> <Button type="primary" onClick={onSave}>保存</Button> </Col> </Row> </> ) }
到此這篇關于ant-design-pro 的EditableProTable表格驗證調(diào)用的文章就介紹到這了,更多相關ant-design-pro表格驗證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
深入理解JavaScript系列(3) 全面解析Module模式
Module模式是JavaScript編程中一個非常通用的模式,一般情況下,大家都知道基本用法,本文嘗試著給大家更多該模式的高級使用方式2012-01-01jquery結合CSS使用validate實現(xiàn)漂亮的驗證
這篇文章主要介紹了jquery結合CSS使用validate實現(xiàn)漂亮的驗證,需要的朋友可以參考下2015-01-01JS+HTML實現(xiàn)自定義上傳圖片按鈕并顯示圖片功能的方法分析
這篇文章主要介紹了JS+HTML實現(xiàn)自定義上傳圖片按鈕并顯示圖片功能的方法,結合實例形式分析了JavaScript圖片上傳、編碼轉(zhuǎn)換等相關操作技巧,需要的朋友可以參考下2020-02-02javascript運動效果實例總結(放大縮小、滑動淡入、滾動)
這篇文章主要介紹了javascript運動效果,結合實例形式總結分析JavaScript實現(xiàn)放大縮小、滑動淡入、滾動等效果的方法,需要的朋友可以參考下2016-01-01js實現(xiàn)HTML中Select二級聯(lián)動的實例
下面小編就為大家分享一篇js實現(xiàn)HTML中Select二級聯(lián)動的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01