如何解决如何在材料表中保持编辑模式
我将使用 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 举报,一经查实,本站将立刻删除。