jQuery MiniUI

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

DataGrid使用virtualScroll时空白问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-6-8 09:59:50 |只看该作者 |倒序浏览
本帖最后由 kevinyau 于 2013-6-8 10:10 编辑

DataGrid使用virtualScroll时,当滚动条处于中间(超过DataGrid可见高度)时
点击刷新按钮改变每页数量切换分页
也就是DataGrid重新加载
会显示空白,只有再滚动时才会显示数据



Rank: 8Rank: 8

沙发
发表于 2013-6-8 10:11:48 |只看该作者
本帖最后由 factory 于 2013-6-8 10:14 编辑

虚拟滚动现在只支持静态的数据,另外,你的数据是从哪里加载过来的?

showReloadButton="false"隐藏刷新按钮

你把你的数据和问题重现页面打包上传,我们看下


Rank: 3Rank: 3

板凳
发表于 2013-6-8 10:27:16 |只看该作者
本帖最后由 kevinyau 于 2013-6-8 10:30 编辑
factory 发表于 2013-6-8 10:11
虚拟滚动现在只支持静态的数据,另外,你的数据是从哪里加载过来的?

showReloadButton="false"隐藏刷新按 ...

这个跟数据从哪加载没什么关系吧,这个很容易重现,每页1000条数据,拖动滚动条到底部,你点击刷新按钮试试,只要是滚动条不在顶部,重新加载DataGrid后数据超过可显示记录数(虚拟的一页)就会造成空白
不知DataGrid有没有使滚动条自动滚动到顶部的方法(类似scrollToTop的方法)?

Rank: 8Rank: 8

地板
发表于 2013-6-8 10:30:17 |只看该作者
kevinyau 发表于 2013-6-8 10:27
这个跟数据从哪加载没什么关系吧,这个很容易重现,每页1000条数据,拖动滚动条到底部,你点击刷新按钮试 ...

我测试了,没有发现刷新之后会有空白

Rank: 3Rank: 3

5#
发表于 2013-6-8 10:45:00 |只看该作者
factory 发表于 2013-6-8 10:30
我测试了,没有发现刷新之后会有空白

就用你们的实例重现吧
http://www.miniui.com/BigTest/10000-datagrid.html


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

Rank: 3Rank: 3

6#
发表于 2013-6-8 11:12:37 |只看该作者
本帖最后由 kevinyau 于 2013-6-8 11:29 编辑

DataGrid使用virtualScroll时
grid.scrollIntoView(grid.getRow(0)) 也不能使滚动条滚动到顶部
不知道有没有其它方法?

现在我的解决办法是重新加载后
调用 $('.mini-grid-vscroll').scrollTop(0) 使DataGrid滚动条到顶部,不知现在DataGrid有没有现成的方法?

Archiver|普加软件

GMT+8, 2024-9-20 05:40 , Processed in 1.039898 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部