首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编辑react bootstrap表并保存编辑后的数据

如何编辑react bootstrap表并保存编辑后的数据
EN

Stack Overflow用户
提问于 2016-09-02 20:05:22
回答 2查看 9.4K关注 0票数 5

如何在浏览器页面上直接编辑表格,并在重新加载页面后保存数据。该表是使用react bootstrap制作的,项目的table.screenshot在这里。edit and save like in screenshot

我的项目代码在这里。

代码语言:javascript
复制
onAfterSaveCell(value, name){
axios({
method:'post',
url:'https://something.something.com.somewhere/update_something',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'x-access-token':this.state.token
},
data:{
name:value[name]
}
})
.then((response)=>{
this .getCustomerData();
})
.catch((error)=>{
throw('error',error);
});
 }

react bootstrap在这里

代码语言:javascript
复制
<BootstrapTable data={this.state.customer_data} search={true} cellEdit={ {
  mode: "click",
  blurToSave: true,
  afterSaveCell: this.onAfterSaveCell
 } } >
    <TableHeaderColumn dataField="tid" isKey = {true} dataSort={true} width="70">S.No</TableHeaderColumn>
    <TableHeaderColumn dataField="company_name" dataSort={true}>Company Name</TableHeaderColumn>
    <TableHeaderColumn dataField="contact_address" dataSort={true}>Contact Address</TableHeaderColumn>
    <TableHeaderColumn dataField="contact_person" dataSort={true}>Contact Person</TableHeaderColumn>
    <TableHeaderColumn dataField="contact_number" dataSort = {true}>Contact Number</TableHeaderColumn>
 </BootstrapTable>
EN

回答 2

Stack Overflow用户

发布于 2017-02-16 22:36:24

谈论v3.0.0-beta-11 (我以前没有用过它)。

没有问题。

但是在您的代码中,您没有在正确的作用域中。

所以只需修复它,以便在您的组件作用域上调用onAfterSaveCell

代码语言:javascript
复制
afterSaveCell: this.onAfterSaveCell.bind(this)
票数 1
EN

Stack Overflow用户

发布于 2020-03-27 02:46:05

下面是一个使用Reactstrap实现的具有单元格编辑功能的表。保存更新时会发生onBlur事件。对于适当的单元格,可使用html contentEditable=true启用单元格编辑功能。

请参阅https://github.com/msb1/reactstrap-functional-table

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39292021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档