Я использую React + Ant.design, и мне нужно создать таблицу, в которой каждая строка будет формой с несколькими входами, которые представляют поля этой строки, и пользователь может редактировать значение в каждом поле и нажимать Сохранить в конце каждый ряд.
Но я понятия не имею, как это сделать, потому что в компоненте Table есть только свойство источника данных для простых данных в формате JSON.
const dataSource = [
{
id: 1,
name: 'Name 1',
number: 1,
username: 'user1',
date: '09-09-2011',
status: 'reviewed'
},
{
id: 2,
name: 'Name 2',
number: 2,
username: 'user2',
date: '01-10-2021',
status: 'reviewed'
}
]
<Table
size="small"
rowKey="id"
dataSource={dataSource} <-- row data here, need to have form with input for each field
columns={this.columns}
bordered={false}
rowClassName={(record, index) => {
return cssClasses.tableRow
}}
title={TableTitle}
>
Возможно ли вообще иметь формы внутри строк таблицы или лучше использовать только компоненты React?