jQuery MiniUI

标题: DataGrid使用virtualScroll时空白问题 [打印本页]

作者: kevinyau    时间: 2013-6-8 09:59:50     标题: DataGrid使用virtualScroll时空白问题

本帖最后由 kevinyau 于 2013-6-8 10:10 编辑

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




作者: factory    时间: 2013-6-8 10:11:48

本帖最后由 factory 于 2013-6-8 10:14 编辑

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

showReloadButton="false"隐藏刷新按钮

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



作者: kevinyau    时间: 2013-6-8 10:27:16

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

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

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

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

我测试了,没有发现刷新之后会有空白
作者: kevinyau    时间: 2013-6-8 10:45:00

factory 发表于 2013-6-8 10:30
我测试了,没有发现刷新之后会有空白

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

[attach]2148[/attach]

作者: kevinyau    时间: 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有没有现成的方法?






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