首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于react的onRowClick -引导表

用于react的onRowClick -引导表
EN

Stack Overflow用户
提问于 2016-04-27 05:28:01
回答 4查看 15.5K关注 0票数 9

试图让onRowClick工作,但是当我单击行时什么都没有发生。

代码语言:javascript
复制
    <BootstrapTable data={products} onRowClick={this.onClickHandler.bind(this)} striped={true} hover={true} pagination={true} search={true} searchPlaceholder="Search">
        <TableHeaderColumn isKey={true} dataField="_id">Customer ID</TableHeaderColumn>
        <TableHeaderColumn dataField="customername" >Customer Name</TableHeaderColumn>
        <TableHeaderColumn dataField="address">Address</TableHeaderColumn>
        <TableHeaderColumn dataField="city">City</TableHeaderColumn>
        <TableHeaderColumn dataField="createdate">Last Order Date</TableHeaderColumn>
        <TableHeaderColumn dataField="style">Style</TableHeaderColumn>
        <TableHeaderColumn dataField="dimensions">Dimensions</TableHeaderColumn>
    </BootstrapTable>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-04-27 05:39:00

抱歉,我想出来了

必须设置选项

代码语言:javascript
复制
var options = {
 onRowClick: function(row){
 }
}

<BootstrapTable data={products} options={options} ...
票数 12
EN

Stack Overflow用户

发布于 2020-07-27 15:17:44

对我来说,我使用的是react-bootstrap-table-next - v 4.0.3,由于某些原因,上面的解决方案没有起作用。下面的实现起作用的地方。

代码语言:javascript
复制
const tableRowEvents = {
   onClick: (e, row, rowIndex) => {
     console.log(`clicked on row with index: ${rowIndex}`);
   },
   onMouseEnter: (e, row, rowIndex) => {
     console.log(`enter on row with index: ${rowIndex}`);
   }
}

<BootstrapTable
      hover
      bordered={false}
      bootstrap4
      keyField={"apps.App"}
      data={apps ? apps : no_Data}
      columns={columns}
      rowEvents={ tableRowEvents }
/>

我跟踪了来自反应-引导-表2的文档

票数 4
EN

Stack Overflow用户

发布于 2020-11-19 08:42:00

不需要使用onRowClick。将onClick添加到tr中很好。不要忘记在表中的按钮/链接上使用stopPropagation,以避免覆盖它们的操作。

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

https://stackoverflow.com/questions/36881022

复制
相关文章

相似问题

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