jQuery MiniUI

 找回密码
 立即注册
查看: 1955|回复: 6
打印 上一主题 下一主题

grid虚拟滚动特定情况下的bug [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2022-10-11 10:57:18 |只看该作者 |倒序浏览
第一步  检索数据量很大  此时将滚动条拉至下方

第二步  重新load   此时检索数据里很少  可以看到只有一条。此时滚动条未重置

第三步 手动将滚动条拉至最上方  此时扔看不到数据

第四步 在第三步的基础上重新load  此时这条数据成功显示

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 6Rank: 6

沙发
发表于 2022-10-11 11:07:21 |只看该作者
  1. grid.on('load', function (e) {
  2.         if(e.data.length){
  3.             grid.scrollIntoView(e.data[0])
  4.         }
  5.     })
复制代码
使用代码强制滚动暂时解决  但是属于治标不治本  

Rank: 6Rank: 6

板凳
发表于 2022-10-11 11:12:55 |只看该作者
因为第三步用户自己滚动也找不到数据

Rank: 8Rank: 8

地板
发表于 2022-10-11 11:15:11 |只看该作者
happylover1278 发表于 2022-10-11 11:12
因为第三步用户自己滚动也找不到数据



查询前先滚动到最上面

Rank: 6Rank: 6

5#
发表于 2022-10-11 11:20:45 |只看该作者
felt 发表于 2022-10-11 11:15
查询前先滚动到最上面

代码可以这么去处理,但是还是属于插件问题把。另外文档也没有明确虚拟滚动必须重置滚动条这种说明把

Rank: 6Rank: 6

6#
发表于 2022-10-11 11:24:05 |只看该作者
普通模式grid处理了滚动条,虚拟滚动却不去处理呢

Rank: 8Rank: 8

7#
发表于 2022-10-12 09:08:23 |只看该作者
happylover1278 发表于 2022-10-11 11:24
普通模式grid处理了滚动条,虚拟滚动却不去处理呢

先这样处理,后续我们优化

Archiver|普加软件

GMT+8, 2024-9-8 12:33 , Processed in 1.021125 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部