微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我将使用 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 举报,一经查实,本站将立刻删除。