react+antd4表格添加行 编辑 删除功能

react+antd4表格添加行 编辑 删除功能_第1张图片

配置表格头部 colums
const columns = [
{
title: ‘姓名’,
dataIndex: ‘name’,
inputType: ‘text’,
},
{
title: ‘得分(10)’,
dataIndex: ‘ppt’,
inputType: ‘number’,
max: 10,
},
{
title: ‘得分(10)’,
dataIndex: ‘cg’,
inputType: ‘number’,
max: 10
},
{
title: ‘得分(10’,
dataIndex: ‘gh’,
inputType: ‘number’,
max: 10,
},
{
title: ‘得分(10)’,
dataIndex: ‘bd’,
inputType: ‘number’,
max: 10,
},
{
title: ‘得分(10)’,
dataIndex: ‘sw’,
inputType: ‘number’,
max: 10,
},
{
title: ‘总得分(50)’,
dataIndex: ‘df’,
inputType: ‘number’,
max: 50,
},
{
title: ‘操作’,
key: ‘del’,
dataIndex: ‘cz’,
isEdit: true,
width: ‘10%’,
render: (_: any, record: { key: React.Key }) => {
return (
handleDelete(record.key)}>
删除

)
}
},
];
react+antd4表格添加行 编辑 删除功能_第2张图片创建table 验证数据 antd4修改了验证的方式,写一个margedColUmns方法,我们遍历columns,根据inputType的不同配置不同的输入框,以及不同的验证方式,render一下
react+antd4表格添加行 编辑 删除功能_第3张图片
增加与删除的功能
react+antd4表格添加行 编辑 删除功能_第4张图片
因为formitem的name不同 带着索引,所以最后我们要整合成一样的key 的数组对象提交给后台
react+antd4表格添加行 编辑 删除功能_第5张图片

你可能感兴趣的:(前端,typescript,reactjs)