找回密码
 立即注册

QQ登录

只需一步,快速开始

沉不住的心
中级会员   /  发表于:2021-6-28 10:56  /   查看:5764  /  回复:13
1金币
image.png662587890.png
就是spread的如图这种跳转sheet页的动作无法通过ActiveSheetChanged事件捕获到

13 个回复

正序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-2 13:57:59
14#
您客气了,那本帖就先结贴了,有问题欢迎另开新帖。
回复 使用道具 举报
沉不住的心
中级会员   /  发表于:2021-7-2 13:42:48
13#
好的 谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-2 09:42:18
12#
本帖最后由 Lynn.Dou 于 2021-7-2 09:44 编辑

监听EnterCell可以判断出单元格内是否有超链接,
“并且只有焦点进入entercell没有焦点离开事件,”
有一个 LeaveCell 事件可以参考下。
回复 使用道具 举报
沉不住的心
中级会员   /  发表于:2021-7-1 20:07:45
11#
你好,我这边发现了解决方法,有一个entercell ,焦点进入的时候判断一下单元格是不是超链接,嗯,超链接只会触发这一个事件,这边提一个小建议,因为点击超链接的时候,按住不放可以看出已经选中这个单元格了,我觉得应该加上会触发cellclick,并且只有焦点进入entercell没有焦点离开事件,确实是有点奇怪的
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-28 16:47:59
10#
本帖最后由 Lynn.Dou 于 2021-6-28 16:49 编辑
沉不住的心 发表于 2021-6-28 16:35
我们目前所做的项目基于spread进行二开,所以也说不太清楚,切换sheet页的时候需要触发事件,可以理解为单shee ...

感谢您的分享,您参考下上述方案解决此问题,
本帖就先结贴了,有问题欢迎另开新帖。

回复 使用道具 举报
沉不住的心
中级会员   /  发表于:2021-6-28 16:35:32
9#
我们目前所做的项目基于spread进行二开,所以也说不太清楚,切换sheet页的时候需要触发事件,可以理解为单sheet页渲染,就是这样

评分

参与人数 1金币 +500 收起 理由
Lynn.Dou + 500 感谢您的分享

查看全部评分

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-28 16:27:35
8#
您客气了,

您可以结合业务情况详细的描述下为什么要监听 超链接跳转 吗?
这边可以结合您的需求跟研发反馈下,看能否增加相应的事件。

注:详细的描述需求可以赢得金币奖励哦
回复 使用道具 举报
沉不住的心
中级会员   /  发表于:2021-6-28 16:20:04
7#
好的,虽然感觉有点麻烦,但应该可以解决,谢谢了
回复 使用道具 举报
沉不住的心
中级会员   /  发表于:2021-6-28 14:24:02
5#
image.png230218199.png
我看您这边的例子都是手动设置超链接的啊,而我只是需要监听从excel里面已经设置好的跳转sheet的时候啊,我只需要在回调里知道他跳到了哪里啊,而且看您这边的回复"如果超链接单元格单独写了点击的回调方法,就不会再跳转到对应的链接,跳转对应链接是默认的方法,可以自己写JS方法实现跳转:",更糊涂了,上面照片里我写的无法触发 , 场景式在excel中设置好的sheet跳转超链接,我要监听到他跳转去了哪里,
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-28 11:49:59
4#
本帖最后由 Lynn.Dou 于 2021-6-28 11:51 编辑

通过超链接跳转sheet,没有相关的事件可以监听到。
这一内部逻辑是通过代码实现sheet的切换和选择指定单元格,
而SJS目前的事件ActiveSheetChanged等都是通过点击切换表单栏来触发的。

您监听超链接跳转,应该是想实现一些操作。
建议您通过onClickAction 方法来为超链接设置一个回调函数,
在回调函数内实现sheet的跳转和单元格的选择,并执行自己的操作。
如果超链接单元格单独写了点击的回调方法,就不会再跳转到对应的链接,跳转对应链接是默认的方法,可以自己写JS方法实现跳转:

具体您可以参考附件的demo 和 下方技术博客。
https://gcdn.grapecity.com.cn/showtopic-90262-1-1.html

hyperlink.zip

860.5 KB, 下载次数: 395

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部