找回密码
 立即注册

QQ登录

只需一步,快速开始

duanzg

注册会员

6

主题

13

帖子

63

积分

注册会员

积分
63
duanzg
注册会员   /  发表于:2018-1-7 22:24  /   查看:4511  /  回复:6
您好,
我用Spread.Net 11试用版测试:将控件放在webform 中的 UpdatePanel中,点一个Button后台更新spread里的数据,
由于列比较多,还增加了一个图,页面会横向滚动到的图的位置,我不知道在后台怎么设置显示在 cells(0,0)的位置,只能用前台JS脚本:
var spread = document.getElementById("<%=FpSpread1.UniqueID %>");
spread.SetActiveCell(0, 0);

在后台代码中,通过 ScriptManager.RegisterStartupScript 来执行相应的JS,但提示:

spread.SetActiveCell is not a function

请问这个问题如何解决?

谢谢!





6 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-9 16:12:10
沙发
收到,这个问题我们帮你看一下,有结果了再给您回复
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-10 10:53:57
板凳
您好:

可以直接在后台使用
FpSpread1.ActiveSheetView.ActiveRow = 0;
FpSpread1.ActiveSheetView.ActiveColumn = 0;不需要在后台调用JavaScript的方式去做
回复 使用道具 举报
duanzg
注册会员   /  发表于:2018-1-10 16:18:18
地板
我在后台写了
FpSpread1.ActiveSheetView.ActiveRow = 0;
FpSpread1.ActiveSheetView.ActiveColumn = 0
效果见附图
11.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-10 18:47:05
5#
您好,您是希望页面加载后滚动条实际滚动到最左边对吧。 那个需要调用 FpSpread1.ScrollTo(0, 0);


  1.     <script>
  2.         var spread = document.getElementById("<%=FpSpread1.ClientID %>");
  3.         spread.ScrollTo(1, 1);
  4.     </script>
复制代码
回复 使用道具 举报
duanzg
注册会员   /  发表于:2018-1-11 11:08:54
6#
在后台通过 ScriptManager.RegisterStartupScript 来执行相应的
var spread = document.getElementById("<%=FpSpread1.ClientID %>");
        spread.ScrollTo(1, 1);
,还是提示:
错误: 对象不支持“ScrollTo”属性或方法
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-11 20:10:13
7#
把您页面发过来吧,我们这边看下什么原因
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部