jQuery MiniUI

标题: grid虚拟滚动特定情况下的bug [打印本页]

作者: happylover1278    时间: 2022-10-11 10:57:18     标题: grid虚拟滚动特定情况下的bug

第一步  检索数据量很大  此时将滚动条拉至下方
[attach]13710[/attach]
第二步  重新load   此时检索数据里很少  可以看到只有一条。此时滚动条未重置
[attach]13711[/attach]
第三步 手动将滚动条拉至最上方  此时扔看不到数据
[attach]13712[/attach]
第四步 在第三步的基础上重新load  此时这条数据成功显示
[attach]13713[/attach]

作者: happylover1278    时间: 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.     })
复制代码
使用代码强制滚动暂时解决  但是属于治标不治本  
作者: happylover1278    时间: 2022-10-11 11:12:55

因为第三步用户自己滚动也找不到数据
作者: felt    时间: 2022-10-11 11:15:11

happylover1278 发表于 2022-10-11 11:12
因为第三步用户自己滚动也找不到数据



查询前先滚动到最上面
作者: happylover1278    时间: 2022-10-11 11:20:45

felt 发表于 2022-10-11 11:15
查询前先滚动到最上面

代码可以这么去处理,但是还是属于插件问题把。另外文档也没有明确虚拟滚动必须重置滚动条这种说明把
作者: happylover1278    时间: 2022-10-11 11:24:05

普通模式grid处理了滚动条,虚拟滚动却不去处理呢
作者: felt    时间: 2022-10-12 09:08:23

happylover1278 发表于 2022-10-11 11:24
普通模式grid处理了滚动条,虚拟滚动却不去处理呢

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2