找回密码
 立即注册

QQ登录

只需一步,快速开始

carl_chen 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-10-10 17:05  /   查看:4782  /  回复:16
100金币
本帖最后由 carl_chen 于 2020-10-10 17:08 编辑

  ,如下动图所示


当页面中的表格重新加载数据后,虽然表格的当前行没有变化,但是图文列表的内容总是回滚到顶端。

有没有办法让图文列表的位置(垂直位置)不变化呢?
注:如果不弹框我也有办法让图文列表位置不变。 但是!! 我这里是需要弹出一个弹框,来更新数据库,然后让主页面重新加载数据。

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

16 个回复

正序浏览
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-6-14 10:57:49
17#
大佬,新的问题建议发新帖讨论哈~这个帖子已经是20年的帖子了......
回复 使用道具 举报
BlackCat
初级会员   /  发表于:2023-6-14 10:53:38
16#
你好,谢谢你的demo,我也遇到您这个问题了,使用了您的demo。但是遇到了问题,为什么我的第一遍还是回回到顶端,第二次往后就不回到顶端了呢
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-10-14 17:37:41
15#
回头让胡老板看下哈~

感谢支持。
回复 使用道具 举报
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-10-14 08:27:08
14#
Eric.Liang 发表于 2020-10-13 18:34
老板,这不是图文列表的行为,这是表格的行为。是因为表格刷新会显示第一行,所以图文列表效果也是这样。 ...

梁老板,需求帖已发 。 地址如下:
图文列表在数据重新加载后能否展示当前行内容
https://gcdn.grapecity.com.cn/fo ... 81934&fromuid=49358
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-10-13 18:34:42
13#
carl_chen 发表于 2020-10-12 23:19
https://github.com/Grsmto/simplebar/tree/master/packages/simplebar
是一个js库,上面的地址,你看一 ...

老板,这不是图文列表的行为,这是表格的行为。是因为表格刷新会显示第一行,所以图文列表效果也是这样。
其次,针对你说的这个逻辑只是说有的业务需要这样做,我建议你可以在产品需求版本详细描述下你的业务,包括为什么一定要这样做,这样我们也好去和开发沟通看看是否可以优化~要不然我们没有说服开发的理由的
回复 使用道具 举报
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-10-12 23:19:22
12#
Erik.Xue 发表于 2020-10-12 19:37
大佬,请教一下你写的JS里的SimpleBar是个什么?

https://github.com/Grsmto/simple ... /packages/simplebar
是一个js库,上面的地址,你看一下。

我是在浏览器的开发者工具里面找了半天。想来,图文列表应该也是用了什么开源库之类的,百度一下就找到了。

这个方法有兼容性问题(各个浏览器表现不一致),只能应急用。
还是建议官方能修改一下图文列表的行为:
当图文列表关联的表格重新加载数据时,图文列表能显示出 当前行的项目,而不是总是显示第一个。
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-10-12 19:37:45
11#
大佬,请教一下你写的JS里的SimpleBar是个什么?
回复 使用道具 举报
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-10-11 09:43:57
10#
Timothy.Xu 发表于 2020-10-10 17:58
您好,这边如果您需要在弹出页面更新页面数据的话,滚动条确实会滚动到最上方的,因为更新页面数据后,页面 ...

Hi Timothy.Xu
我发现图文列表在 表格重新加载数据后,有些数据是被保留的,没有完全刷新。比如下面这个



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-10-11 09:25:28
9#
Eric.Liang 发表于 2020-10-10 18:20
你要不把表格设置降序试试,让每次新加的数据在第一行可以么~

折腾了一天一夜,目前只能是下面这种效果。  


有两个问题:
1 在js中用了定时,时间设置短了可能没效果。
2  定时时间长了,可以看到明显的界面闪烁。先回滚到顶端,然后再回到原来的位置。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 2金币 +666 满意度 +5 收起 理由
Agony + 5
Simon.hu + 666 赞一个!

查看全部评分

回复 使用道具 举报
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-10-11 09:06:17
8#
Eric.Liang 发表于 2020-10-10 18:20
你要不把表格设置降序试试,让每次新加的数据在第一行可以么~

嗯,在新增数据时,这是个办法。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部