如何在材料表中保持编辑模式

问题描述

我将使用 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 (将#修改为@)