hook定义selectedRowKeys

const [selectedRowKeys, setSelectedRowKeys] = useState([]);
const [selectedRowsState, setSelectedRows] = useState([]);

初始化时利用setSelectedRowKeys给selectedRowKeys塞值,时行数据的rowKey的数组。

设置table属性rowSelection

    <TablerowKey="id"columns={columns}rowSelection={{type: 'checkbox',selectedRowKeys, // selectedRowKeys: selectedRowKeys的简写onChange: (selectedRowKeys, selectedRows) => {console.log('selectedRowKeys:',selectedRowKeys, 'selectedRows: ', selectedRows);setSelectedRowKeys(selectedRowKeys);setSelectedRows(selectedRows);},}}/>

selectedRowKeys与onChange来实现默认选中行

设置表格disable使用getCheckboxProps设置

ts版本不难就自己写吧,解决了您的问题,点个赞哈,祝好

React AntD 表格查看修改时默认选中几行数据相关推荐

  1. 通过JS修改select默认选中值触发onchage事件

    通过JS修改select默认选中值触发onchage事件 前言 一.body部分 二.js部分 前言 页面加载时,通过js修改select选中值,触发onchange事件,实现联动效果 以下是本篇文章 ...

  2. vue element-ui只有一条信息时默认选中按钮,且不能取消,多条信息时可以手动选择

    vue element-ui只有一条信息时默认选中按钮,且不能取消,多条信息时可以手动选择 用lodash方法进行原数据的深拷贝 // 编辑多规格产品时必须选中一个默认规格setColumnData( ...

  3. Excel快速下拉多行函数式、快速选中多行数据

    [1]Excel快速下拉多行函数式 如图红色框选中,D1:D5000,即可以快速下拉到第5000行 [2]快速选中多行数据 shift选中双击下边框 [3]按一定概率生成随机数 =IF(RAND()& ...

  4. layui table勾选框的修改_Layui默认选中table的CheckBox复选框方法_飛雲_前端开发者...

    方法一:如何根据条件判断是否默认选中table表格前面的复选框 table.render({ elem: '#userTable' , url: '../sysRole/getUserList' , ...

  5. element table 表格合并及如何默认选中合并后的第一行

    1. 合并效果及代码如下: 1.表格头 2.js 合并前的每一个小行都会执行一此下面这个代码,如上图所示,执行第一行时合并,执行到第二行设置合并行数为0 就可以了 objectSpanMethod({ ...

  6. antd 中 Tree 的使用-默认选中问题

    在使用antd的Tree 控件的控件的时候,数据回显的时候发现所有的都选中了,很奇怪 <Tree checkable ={true}showLine = {true}multiple={true ...

  7. bootstrap-multiselect.js多选下拉框初始化时默认选中初始值

    bootstrap-multiselect.js多选下拉框默认值设置 一.案例数据格式  二.HTML代码 <select id="msgRoles" multiple=&q ...

  8. 修改USB默认选中MTP模式

    Android连接USB默认选中MTP模式,并删除"为设备充电选项" Android系统默认连接USB会显示:正在通过USB为此设备充电,需求是删除"为设备充电选项&qu ...

  9. react+antd表格操作列加Dropdown和menu写法

    需求:表格的每行操作里,有一个Dropdown组件,里面是menu组件,这里在列进行渲染的时候,把行数据传给menu,menu被点击的时候获取到行数据进行弹框展示 代码分析: 1.表格的列渲染操作列的 ...

最新文章

  1. linux 命令:ls命令
  2. WebStorm添加多个项目到当前工程目录
  3. software engineering interview domain
  4. IntelliJ IDEA for Mac 修改项目模块的名称
  5. 数字图像处理:四连通域与八连通域
  6. 获取当前周一日期_Excel工作表中最全的时间和日期函数,效率、办公必备
  7. spring boot(三)Junit 测试controller
  8. 检测 邮箱地址 是否存在[C#]
  9. Franz Mandl, Graham Shaw《Quantum Field Theory (2nd)》(弗兰兹·曼德尔, 格雷厄姆·肖《量子场论(第二版)》)中文目录
  10. JQuery UI 各框架总结
  11. 编译原理自顶向下语法分析
  12. mysql 参数set_MySQL--mysqldmp命令参数set-gtid-purged
  13. RK3399 eMMC硬件设计要点
  14. csgo连接到任意官方服务器失败删除文件,CSGO连接到官方任意
  15. 5G 室内融合定位白皮书
  16. python利用datetime模块计算时间差
  17. 人工智能在金融领域发展中,主要面临哪些风险?
  18. TDM-GCC MINGW配置与优化算法测试函数使用
  19. 绿联扩展坞拆解_用过才知道,华为P30搭配绿联扩展坞可实现众多有趣玩法
  20. golang 打桩,mock 数据怎么玩?

热门文章

  1. [机器学习]AutoML --- NNI (Microsoft)
  2. C++中const迭代器 和 const_iterator的区别
  3. 最容易被忽视的学习材料--技术标准 (z)
  4. PADS Layout中的 无模式命令
  5. 机器学习 文本分类 代码_无需担心机器学习-如何在少于10行代码中对文本进行分类
  6. C++输入函数的应用
  7. 愿你白天有说有笑,晚上睡个好觉
  8. 贷款时,如何评估借款人的还款意愿
  9. android 文件公有存储,如何将文件写入Android中的外部公共存储,以便从Windows中看到它们?...
  10. winform 鼠标 静止时间_赢得电竞的奥秘,你需要一块好鼠标垫