jeecgboot / JeecgBoot

🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式,引入AI模型能力 OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
http://www.jeecg.com
Apache License 2.0
40.61k stars 14.83k forks source link

setSelectedRowKeys碰到勾选项不在当前页时标签页卡死现象 #5263

Closed RacingK93 closed 1 year ago

RacingK93 commented 1 year ago
版本号:3.5.3
前端版本:vue3版
问题描述:打开弹窗,弹窗是一个分页的table列表,请求接口a渲染table列表数据,请求接口b拿到table选中的数据,此时要做setSelectedRowKeys的操作,此时发现一个问题,假如b返回的数据在a接口的第一页中不存在,此时页面直接卡死,无法任何操作,只能关闭浏览器标签页才行;我用前端不分页,传一页size:10000条,设置最小最大高度滚动,才解决这个问题;初始代码是online生成的,后期加了自定义弹框;
截图&代码:

微信图片_20230815142444

zhangdaiscott commented 1 year ago

录个视频

liaozhiyang commented 1 year ago

已修复,下一个版本发布。 你可以在useCustomSelection.tsx文件setSelectedRowKeys方法,像以下代码一样加强判断。

image