找回密码
 立即注册

QQ登录

只需一步,快速开始

麻花辫菇凉

注册会员

17

主题

53

帖子

166

积分

注册会员

积分
166
麻花辫菇凉
注册会员   /  发表于:2020-7-31 16:25  /   查看:3345  /  回复:9
image.png377866210.png
当我切换sheet页,怎么拿到我当前点击的那个sheet页名字呢

9 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-7-31 17:59:19
沙发
您好,您可以通过ActiveSheetChanged 事件监听表单切换,通过var sheet = spread.getActiveSheet()来获得当前点击的sheet的对象,之后再用sheet.name()来获取该sheet的名称。

这是ActiveSheetChanged event的API链接:
https://demo.grapecity.com.cn/sp ... ?highlight=event%2C
回复 使用道具 举报
麻花辫菇凉
注册会员   /  发表于:2020-7-31 18:24:07
板凳
能具体一下ActiveSheetChanged 的用法吗谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-7-31 18:34:34
地板
麻花辫菇凉 发表于 2020-7-31 18:24
能具体一下ActiveSheetChanged 的用法吗谢谢

您可以通过事件绑定,将ActiveSheetChanged绑定到spread,然后在function里面写您需要实现的逻辑就可以了。您可以参考一下以下代码。

  1. spread.bind(GC.Spread.Sheets.Events.ActiveSheetChanged, function (sender, args) {
  2.     console.log("Active sheet has been switched.");
  3. });
复制代码
回复 使用道具 举报
麻花辫菇凉
注册会员   /  发表于:2020-7-31 19:19:08
5#
image.png235626219.png 我这样写会报getActiveSheet' of undefined的错误
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-31 19:53:36
6#
this.spread 没有获取到把?你断点看一下,应该是作用域的问题,你把外面的this 传到这个方法里面。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
麻花辫菇凉
注册会员   /  发表于:2020-8-1 10:57:20
7#
好的,还有个问题就是当我加载进来后点击单元格就能拿到坐标位置,但是当我切换sheet页后,点击单元格拿到的是上个sheet页点击的单元格值
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-8-2 23:06:27
8#
切换后重新获取下当前的sheet:sheet=spread.getActiveSheet()
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
麻花辫菇凉
注册会员   /  发表于:2020-8-3 09:35:59
9#
有什么方法监听sheet切换吗
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-3 10:00:03
10#
麻花辫菇凉 发表于 2020-8-3 09:35
有什么方法监听sheet切换吗

监听sheet切换可以使用ActiveSheetChanged和ActiveSheetChanging事件

具体用法可以参考:
ActiveSheetChanging事件
https://demo.grapecity.com.cn/spreadjs/help/latest/content/SpreadJS~GC.Spread.Sheets.Events~ActiveSheetChanging_EV.html

ActiveSheetChanged事件
https://demo.grapecity.com.cn/spreadjs/help/latest/content/SpreadJS~GC.Spread.Sheets.Events~ActiveSheetChanged_EV.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部