找回密码
 立即注册

QQ登录

只需一步,快速开始

tonyfifa

初级会员

19

主题

44

帖子

211

积分

初级会员

积分
211

活字格认证

tonyfifa
初级会员   /  发表于:2021-12-22 10:30  /   查看:3815  /  回复:5
1金币
前台设置Spread滚动条位置,页面刷新后恢复到上一次位置
前台使用ScrollTo函数设定滚动条位置,再刷新页面时滚动条恢复设定之前的位置,感觉是spread后台没有记住前台的spread设置,
后台刷新已经使用savechange函数,数据可以记住。

前台向后台传递页面设置,比如滚动条设置,颜色设置,应该使用什么函数,谢谢!

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-22 12:07:41
沙发
是的,这个只在客户端生效,无法传递到后台,

如果需要在服务端设置滚动条位置,可以参考
https://www.grapecity.com/spread ... ghlight=scrollto%2C
回复 使用道具 举报
tonyfifa
初级会员   /  发表于:2021-12-22 13:20:31
板凳
后台使用TopRow,TopRow之前的数据就不显示了。
比如TopRow=3,之前的0,1,2就不见了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-22 14:07:10
地板
抱歉刚看错了,
那这个就没有办法通过后端来设置了

另外,关于你提到的设置后前台向后台传递页面设置,这个没有提供接口
回复 使用道具 举报
tonyfifa
初级会员   /  发表于:2021-12-28 11:54:39
5#
同事提出一个想法用js获取当前spread的坐标,用隐藏控件记住来实现。目前用toprow来提案,看看客户怎么说。
用toprow在带有翻页技能页面会自动把前面的数据添加一页,而且是假翻页。
比如toprow=3,翻页按钮的向前一页变成活性的了。然后感觉是多了一页,但是总页数没有改变,不知道是不是bug。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-28 13:52:04
6#
本帖最后由 Richard.Ma 于 2022-1-6 14:20 编辑

我没有太理解你说的情况,你可看一下我发你的top的文档链接

当运行分页时, TopRow 只在页面第一次加载时生效,你可以看看是否和这个有关

另外,翻页时,忽略隐藏行属性也会影响翻页后的效果,IgnoreHiddenRowsWhenPaging ,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部