x-extends / vxe-table

Vxe table 的表格组件
https://vxetable.cn
MIT License
7.67k stars 1.06k forks source link

checkbox-config中 的 checkAll 和 checkMethod 冲突 #2626

Open LXQLab opened 2 weeks ago

LXQLab commented 2 weeks ago

可复现的链接(包含复现链接与示例代码):

https://codesandbox.io/p/devbox/purple-night-nf9pgp?workspaceId=6f2ccc68-5cd7-48f7-a41c-be001e771b2f

问题描述与截图:

当设置了checkAll为true的时候,对于 checkMethod 返回 false 的行,也会被选中了

截屏2024-11-05 16 14 24

期望的结果:

期望checkMethod返回结果的优先级高于checkAll,对函数返回false的行,不被选中

操作系统:

max

浏览器版本:

chrome

vue 版本:

3.2.32

vxe-pc-ui 版本:

vxe-table 版本:

4.8.0

是否使用当前最新版本?

xlz26296 commented 2 weeks ago

你这不是公开的地址

LXQLab commented 2 weeks ago

你这不是公开的地址

fixed

xuliangzhan commented 2 weeks ago

禁用选中是指用户点击行为,代码操作优先级高于禁用的,你应该使用 setCheckboxRow 去精确控制选中逻辑