React 表格行点击事件

摘要:
{//表格行点击事件return{//onClick:this.clickRow.bind(this,record),onMouseEnter:this.clickRows.bind(this,record),onMouseLeave:this.cli
        <Table
          dataSource={this.dataSources}
          columns={this.columns}
          onRow={(record) => {//表格行点击事件
            return {
              // onClick: this.clickRow.bind(this,record),
              onMouseEnter: this.clickRows.bind(this,record),
              onMouseLeave: this.clickRowss.bind(this,record)
            };
          }}
          onHeaderRow={(column, index) => {//表格行点击事件
            return {
              // onClick: this.clickRow.bind(this,record),
              onMouseEnter: this.clickRowsss.bind(this,column, index),
              onMouseLeave: this.clickRowssss.bind(this,column, index)

            };
          }}
          // bordered
          pagination={{
            // current: 1,
            current: this.state.pages, //当前页数     改变这个 就在改变页
            defaultCurrent: 1, //默认的当前页数
            pageSize: 20,
            // defaultPageSize: 1,
            onChange: this.onchange.bind(this),
            hideOnSinglePage: true
          }}
          // style = { display = this.state.cloudSource }
          className="cloudSourceAudit tablessa"
        />
  // ---------------------------------------------------------------------
  clickRows(record){
    document.getElementsByClassName('ant-table-row-level-0')[record['key']-1].style.background = '#516563';
    // document.getElementsByClassName('ant-table-thead')[0].style.background = '#516563';
  }
  clickRowss(record){
    document.getElementsByClassName('ant-table-row-level-0')[record['key']-1].style.background = 'transparent';
    // document.getElementsByClassName('ant-table-thead')[0].style.background = 'transparent';
  }
  clickRowsss(record,index){            //头部
    document.getElementsByClassName('ant-table-thead')[0].style.background = '#516563';
    document.getElementsByClassName('ant-table-thead')[1].style.background = '#516563';

  }
  clickRowssss(record,index){
    document.getElementsByClassName('ant-table-thead')[0].style.background = 'transparent';
    document.getElementsByClassName('ant-table-thead')[1].style.background = 'transparent';
  }

  clickRowsssss(record,index){
    // console.log("我是5",record,index,$('#tableId'))
    // document.getElementsByClassName('ant-table-row-level-0')[0].style.background = 'red';
    // document.getElementsByClassName('ant-table-row-level-0')[1].style.background = 'red';
    
    for(var i=0; i<document.getElementsByClassName('ant-table-row-level-0').length; i++){
      document.getElementsByClassName('ant-table-row-level-0')[i].style.background = 'transparent';
    }
    
    document.getElementsByClassName('ant-table-row-level-0')[record['key']-1].style.background = '#516563';

    // console.log(document.getElementsByClassName('ant-table-row-level-0'),"测试",$('.ant-table-row-level-0')[record['key']-1])
    // this.setState({
    //   rowId: record.key,
    // });
    // $('.ant-table-row-level-0')[record['key']-1].siblings().style.background = 'red';
  }


免责声明:文章转载自《React 表格行点击事件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL-Redis使用详细教程Git Your configuration specifies to merge with the ref 'release'下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

网上购物车数据库设计

一、概述 网上购物店的数据模型,它主要模式有产品:product ,帐户:Account,定单:Order。和产品相关的表有category ,product,item, inventory, supplier;和用户相关表有的account ,signon ,profile;和定单相关的表有orders,orderstatus,lineitem FK:...

MySQL(一) 数据表数据库的基本操作

      序言         这类文章,记录我看《MySQL5.6从零开始学》这本书的过程,将自己觉得重要的东西记录一下,并有可能帮助到你们,在写的博文前几篇度会非常基础,只要动手敲,跟着我写的例子全部实现一遍,基本上就搞定了,前期很难理解的东西基本没有,所以写博文的内容,就是以练题的形式来呈现的。             需要用的资料以链接的形式给需...

快速抽取Oracle数据到Mongo

以下是本人从oralce抽取数据到Mongol的方法,也没来得及整理,基本使用方法都是复制其他博主的,希望对大家有用。 step1 利用sqluldr2快速导出CSV格式数据 Oracle使用sqluldr2原创乘风晓栈 最后发布于2018-11-01 15:55:01 阅读数 9260 收藏展开分三部分: 1 . sqluldr2简介与使用 2 . sq...

react + antd Table实现表格数据合并

效果如下 其实这种情况也可以使用树形数据表格展示,但是表格合并展示,看起来更直观.反正产品说哪种展示就哪种展示吧 我这里用到两种类型的后台数据,一种是一维数组数据,一种是有层级的二维数组. 表格合并最后要用到的数据都是一维数据,所以需要对数据处理一下.这两种处理方式对data数据从后台接口获取也一样适用 上代码,项目是react+typescr...

[转]Android 操作SQLite基本用法

在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入  式的,而且目前已经在很多嵌入...

【10】react 之 react-router

1.1.  路由 路由:URL与处理器的映射。 浏览器当前的 URL 发生变化时,路由系统会做出一些响应,用来保证用户界面与 URL 的同步。 1.2.  Router安装 npm i react-router -save 1.3.  Router使用 路由器Router就是React的一个组件,所以使用方式跟React组件使用方式一样。 import {...