起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1788|回复: 4

[处理中4] grid分页后,每个分页在加载完数据后滚动条总显示在最后

[复制链接]

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
发表于 2016-9-22 09:08:28 | 显示全部楼层 |阅读模式
求助起步大神!grid分页后,每个分页在加载完数据后滚动条总显示在最后或者是中间。怎么能够让滚动条显示在第一条数据?

22.png

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-22 15:12:58 | 显示全部楼层
grid组件一般是不用再移动端的。你可以尝试在data组件的onAfterRefresh里去调用一下gird的refresh方法试一试
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-9-22 17:13:56 | 显示全部楼层
cgrddv 发表于 2016-9-22 15:12
grid组件一般是不用再移动端的。你可以尝试在data组件的onAfterRefresh里去调用一下gird的refresh方法试一 ...

在PC上加载也是同样的状况!grid.refresh() 之后,滚动条自动 移动到 该分页刚加载是 滚动条所在的位置。
真的不知道是什么情况导致的?   就算是高度设置了固定值,也是一样的情况
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-9-23 10:30:30 | 显示全部楼层
本帖最后由 clwbingo 于 2016-9-23 10:32 编辑

已解决。

定位到 $('.x-grid-bdiv') 这个div,然后设置 滚动条为0。  在 grid重新加载的事件里  执行
  1.         Model.prototype.myNewDataAfterRefresh = function(event) {
  2.         this.grid1Reload();
  3.         };


  4.         Model.prototype.grid1Reload = function(event){
  5.         var container = $('.x-grid-bdiv');
  6.                 container.scrollTop(0);
  7.         };
复制代码
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
 楼主| 发表于 2016-10-18 10:46:52 | 显示全部楼层
结贴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 12:23 , Processed in 0.057291 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表