ant-design 可以通过 ref(或别的 api)主动获取表格勾选的数据

nzkunb0c  于 4个月前  发布在  其他
关注(0)|答案(9)|浏览(36)

What problem does this feature solve?

现在设置 checkStrictly 为 true 后,无法通过 shift 多选,我尝试了当按下 shift 后,将 checkStrictly 设置为 false,抬起 shift 后再设置为 true,表格父子关联勾选是没有问题的,但通过 rowSelection.onChange 获取的数据与表格勾选的数据不一致:比如我通过 shift 勾选了父级,这时候子级是没有勾选的,释放 shift 后,表格展示的子级也被勾选了,但 onChange 里的数据是没有子级的

What does the proposed API look like?

期望可以有一个 api 可以获取表格勾选的数据,而不只是通过 rowSelection.onChange,我可以随时主动调用这个 api 来获取勾选数据,而不是被动获取

tvmytwxo

tvmytwxo1#

个人感觉这样的 API 比较不符合 React style, 挺像 jQuery style.

bq8i3lrv

bq8i3lrv2#

个人感觉这样的 API 比较不符合 React style, 挺像 jQuery style.

主要是现在被动获取的勾选数据与页面展示的不一样,我其实也想用 onChange,但目前满足不了我的需求

或者说页面与数据不一样是一个 bug?

jgzswidk

jgzswidk3#

没太明白意思,可以再具体点吗?

j5fpnvbx

j5fpnvbx4#

Hello @HenryTSZ. Please provide a online reproduction by forking codesandbox of antd@5.x or antd@4.x , or provide a minimal GitHub repository. Issues labeled by Need Reproduce will be closed if no activities in 3 days.

你好 @HenryTSZ,我们需要你提供一个在线的重现实例以便于我们帮你排查问题。你可以通过点击这里创建一个 antd@5.xantd@4.x 的 codesandbox,或者提供一个最小化的 GitHub 仓库。3 天内未跟进此 issue 将会被自动关闭。
什么是最小化重现,为什么这是必需的?

3wabscal

3wabscal6#

没太明白意思,可以再具体点吗?

刚才视频有点问题,转成 gif 了,可以先看一下效果,我在补在线 demo

qvk1mo1f

qvk1mo1f8#

听起来是个 xy 问题,其实就是要让非 checkStrictly 也支持多选就行了?

oxf4rvwz

oxf4rvwz9#

听起来是个 xy 问题,其实就是要让非 checkStrictly 也支持多选就行了?

那这样就更好了

相关问题