我正在使用React Bootstrap table
. 当我在列表中添加一个项目时,我使用local storage
来保存这样的数据:
componentDidUpdate() {
localStorage.setItem('items', JSON.stringify(this.state.items))
}
现在,我想用 cellEdit 编辑引导表单元格上的数据:
<BootstrapTable data={this.props.items} cellEdit={this.cellEdit}>
<TableHeaderColumn isKey='true' dataField='id'>Id</TableHeaderColumn>
<TableHeaderColumn dataField='content' dataSort={true} >Titre</TableHeaderColumn>
<TableHeaderColumn dataField='reference'>Réference</TableHeaderColumn>
<TableHeaderColumn dataField='docLibelle' >Libellé du document </TableHeaderColumn>
<TableHeaderColumn dataField='filePath' dataFormat={this.linkFormatter} >Url du document </TableHeaderColumn>
</BootstrapTable>
cellEdit = {
mode: 'click', // click cell to edit
afterSaveCell: this.afterSaveCell
};
afterSaveCell(row, cellName, cellValue, newText) {
localStorage.setItem("items", JSON.stringify(this.state.itemsUpdate));
}
所以,首先我有一个错误:
这是未定义的。
然后,我不知道这是否是解决方案,因为它不起作用。在这方面帮助我,谢谢。