TreeDataGrid数据量过多导致严重性能问题,全选数据直接卡死界面

当TreeDataGrid的数据有点多的时候(4万多条),selectionMode设置为"MULTI_CHECK"。在界面上点全选勾中所有记录,界面直接卡死。后台没有对应任何事件,不清楚是什么原因导致性能如此差。

image

image

后台输出
13:37:59.453 WARN [http-nio-8888-exec-3] c.h.c.web.sys.CubaApplicationServlet - Too long request processing [1054917 ms]: ip=27.18.132.170, url=/cvdf/UIDL/

版本是7.2.13

DataGrid也一样,数据过2万就非常明显了

这是什么使用场景,为什么要显示并全选这么多数据?如果需要全选做处理,建议直接在控制器处理数据,比如提供 “全部导出” 按钮;而不要通过全选 checkbox 来做,这个全选 checkbox 会涉及很多其他的数据操作。

是选择模式用的MULTI_CHECK。界面上面就有一个全选框,点上去就卡死了。有时候需要全部删除,全部复制、全部移动等等操作吧