table配置

<Tablecolumns={this.state.columns}dataSource={this.state.tableData}bordered// loadingrowClassName='table-box-detail'pagination={false}// scroll={{y: 500 }}rowClassName={this.setTableRowClassName}// 对点击的列表行添加背景色onRow = {this.onClickTableRow}scroll={{x: 500, y: this.state.scrollHeight }}rowKey={this.state.tableData.ipcId}/>

添加类名的方法

 setTableRowClassName = (record) => {return record.iiId === this.state.rowId ? 'clickRowSty1' : '';}

添加点击每一行事件的方法

 onClickTableRow = (record) => {console.log(record);return {onClick: () => {this.setState({rowId: record.iiId,selectRow: record})}}}

clickRowSty1 类名 设置样式放在公共样式或者任意一个地方,给个背景色

// 给表格添加背景色
.clickRowSty1 {background-color: #e6f7ff;
}

state设置rowId

  this.state = {rowId: ''
}

getList方法 从后台获取列表内容或者自己模拟假数据都行,默认取第一条数据

 getList = (data) => {let params = { }window.$API.GetIllegalList(params).then( res => {if(res.data.code === 0) {let pageNav = this.state.pageNav;pageNav.total = res.data.data.total;this.setState({tableData: res.data.data.items,pageNav})// 当获取数据长度不为0,再一条if(res.data.data.items.length !== 0) {this.setState({selectRow: res.data.data.items[0],rowId: res.data.data.items[0].iiId},() => {this.onClickTableRow(res.data.data.items[0]);this.setTableRowClassName(res.data.data.items[0]);});}} else {message.error(res.data.msg);}}).catch( err => {console.log(err);})};

实现效果 默认选中第一条

antd table如何默认选中第一行,并添加背景色相关推荐

  1. jeecgboot:主表(antd table)默认选中第一条记录

    问题描述: 使用jeecgboot框架生成ERP主题的主附表样式,主表默认不选中任何记录,每次需要手动点击一条,下边的附表才能显示对应的查询记录,我们现在要做的是让主表默认选中第一条. 解决思路: 刚 ...

  2. antd Card组件默认选中

    antd Card组件,按照文档,设置了默认值,热更新后,效果正常,完美. 开发过程中,为了防止浏览器有缓存,经常性地会手动点击浏览器的刷新按钮.就是这么一点,让我在设置默认选中上,多停留了几分钟. ...

  3. bootstrap动态下拉框默认选中及默认选中第一行

    正常动态更改只需要在js中设置被选择的option的selected为true即可,如下: <select class="form-control select" id='s ...

  4. antd table合并行或者列(动态添加合并行、列)

    antd table合并行或者列(动态添加合并行.列) 表头只支持列合并,使用 column 里的 colSpan 进行设置. 表格支持行/列合并,使用 render 里的单元格属性 colSpan ...

  5. html表格选择一行,vue + element table表格如何默认选中第一行

    有一个dialog的对话框,我想要在进入对话框的时候默认选中table的第一个 页面dialog部分: :model="zzc" :inline="true" ...

  6. antd radio设置默认选中_antd中如何给绑定Form的Radio.Group设置默认的选中值!

    嗯~~ 本人2年前端小菜鸡,刚刚换了新公司,接手的项目使用的是react+antd+dva+umi等技术. 之前完全没有antd的经验,但是有2年react的经验,所以嘛,项目上手难度一般,但是扛不住 ...

  7. antd radio设置默认选中_单选框radio总结(获取值、设置默认选中值、样式)

    单选框 radio 是 否 1.获取值 $("input[name='killOrder']:checked").val(); $('input:radio:checked').v ...

  8. antd select 设置默认选中

    select 的数据是从后台获取的,用v-model做了绑定,获取数据后给绑定值设置了值,也实现了默认选择,但是却不能再选择了,始终都是设置的那个值,在绑定对象中加了设置初始值后才能正常选择 < ...

  9. ios UITableView默认选中第一行

    NSIndexPath *ip = [NSIndexPath indexPathForRow:0inSection:0]; [titleTableViewselectRowAtIndexPath:ip ...

最新文章

  1. 对LinqtoExcel的扩展 【数据有限性,逻辑有效性】
  2. 使用Source Safe for SQL Server解决数据库版本管理问题
  3. Maven 概要介绍
  4. A*寻径算法新手入门(转载)
  5. Vue 安装 less
  6. 代码设置Shape和Selector
  7. 亿些模板【数论数学】
  8. 今天我要批判技术管理者
  9. i.e., e.g., etc.
  10. RTLviewer与TechnologyMapViewer的区别?
  11. 3h精通OpenCV(一)- 读取图像视频与网络摄像头
  12. 背景图(css sprite)尺寸设置,DIPS,设备像素比,Retina,,border 1px问题
  13. 网件rax40可以刷梅林_良心曝光网件rax40和华硕ax3000哪个好用?差别大吗?亲测解析内情...
  14. linux用vi编辑后保存退出命令是什么,linux vi保存退出命令
  15. LeetCode题解(1872):石子游戏VIII(Python)
  16. 诺基亚N95手机使用技巧
  17. java 生成一个随机整数,范围从 1 到 10;或 生成一个 0 或 1 的随机整数
  18. sockaddr,sockaddr_in,sockaddr_un结构体详细讲解
  19. 风扇,html css3,纯CSS3实现的3D风扇动画
  20. CANape使用记录(一):CANape新建工程及标定观测

热门文章

  1. 硅谷数模面向最新一代笔记本电脑推出业界功耗最低、采用内嵌式触摸技术的eDP定时控制器
  2. 可以加载Gif动画和png等图片的方法和控件
  3. PHP 设置多域名允许跨域访问
  4. RobustVideoMatting实时人像抠图实践
  5. linux编译32位的参数,几个Ubuntu 64上编译32位程序碰到的问题
  6. Java菜鸟教程系列 学习笔记总结 基础篇(1)
  7. 二级建造师-市政及《西点军校》读书打卡-2019.12.6
  8. HTTP协议 - 初次见面 ,慢慢来(一)
  9. 深入解析神经网络(Neural Networks)工作原理
  10. EventBus—思考观察者模式与发布订阅者模式