2

我遇到的问题是,如果用户单击以编辑单元格,但随后在另一个视图上执行了重新呈现 BootstrapTable 的操作,则该单元格仍保持焦点并保留旧值,直到用户单击表上的其他位置。

我尝试了以下方法:

onBootstrapTableRef(instance) {
    this.bootstrapTableRef = instance;
}

componentDidUpdate() {
    this.bootstrapTableRef.reset(); //feel like either of these lines should do the job
    this.bootstrapTableRef.cleanSelected();
}


public render() {
    const cellEdit = {
        mode: "click",
        blurToSave: true
    }

    return (
                <BootstrapTable data={this.props.settings} keyField="settingStage"
                    bordered={false} striped cellEdit={cellEdit} ref={this.onBootstrapTableRef}>
                    ...
                </BootstrapTable>
            </div>
        </div>
    );
}
4

0 回答 0