问题描述
我将使用 React 向材料表添加一个新功能。所以我添加了一个输入字段,当我单击输入时,显示对话框并输入多个数据,然后单击“保存”,将该数据保存在表的输入中。 我在材料表的“添加”模式下实现了它,但在“编辑”模式下不起作用。 在“编辑”模式下,如果我单击输入字段,它会显示对话框,但编辑模式消失了。
<MaterialTable
icons={tableIcons}
tableRef={this.tableRef}
title="Mapping"
columns={[
{
title: "Agent Url",field: "agent_url",editable: "onAdd"
},{
title: "Emails",field: "emails",editComponent: props => {
console.log('tableRef: ',this.tableRef.current.state)
return (
<Input
placeholder="Emails"
onClick={() => this.handleEmailModalOpen(props.rowData.emails)}
value={props.rowData.emails ? (props.rowData.emails.split(',')) + ',' + this.state.emailList.toString() : this.state.emailList.toString()}
onChange={ e=> props.onChange(e.target.value) }
/>
)},},
至少在重新渲染表格后,我不知道如何保持“编辑”模式或如何触发“编辑”事件。 我需要你的帮助。 谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)