找回密码
 立即注册

QQ登录

只需一步,快速开始

大胸弟

注册会员

18

主题

54

帖子

166

积分

注册会员

积分
166
大胸弟
注册会员   /  发表于:2021-9-7 15:05  /   查看:4467  /  回复:16
5金币
当我选中一个单元格的时候怎么判断 该单元格是否属于一个表格,以及返回这个表格的名称

最佳答案

查看完整内容

没有,跟table有关的事件如下: 首先addtable如果是通过代码,完全可以在代码之后执行相关操作。js的脚本语言完全支持这么做。 如果是通过设计器去添加table,可以自行改写设计器中添加table操作的相关按钮的逻辑来实现。

16 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-7 15:05:03
来自 11#
没有,跟table有关的事件如下: image.png258225096.png
首先addtable如果是通过代码,完全可以在代码之后执行相关操作。js的脚本语言完全支持这么做。
如果是通过设计器去添加table,可以自行改写设计器中添加table操作的相关按钮的逻辑来实现。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-7 16:15:48
2#
您好,
您可以监听 CellClick 事件,在args中获取表单、单元格信息等。如下图所示:
image.png276564025.png

回复 使用道具 举报
大胸弟
注册会员   /  发表于:2021-9-7 16:49:58
3#
这个只能获取到选中单元格的信息,并不能满足我的需求,没有别的便捷的方法吗,只能遍历所有当前sheet的表格区域判断当前选中的单元格是否在其中?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-7 17:44:59
4#
sheetName 可以得知单元格在哪一个sheet上,sheetArea 可以获取单元格在表单区域还是行列头上。
sheetArea 为枚举值,为3表示是视图区域。
        API:https://demo.grapecity.com.cn/sp ... ets.html#.SheetArea
row、col 可以得知单元格的索引信息
以上信息可以判断处单元格所处的位置了,请问您还需要什么信息呢?
请结合您的业务情况详细的描述下。


回复 使用道具 举报
大胸弟
注册会员   /  发表于:2021-9-8 10:36:02
5#
额,我不是想获取选中单元格的信息,我是想获取选中的单元格是不是在一个表格上面,以及怎么获取这个表格的表名,在线编辑器当你选中表格区域时,编辑器的设计菜单会变成表格的拓展功能
问题就是,有没有表格选中事件,或者怎么根据选中的单元格获取到是否选中了表格以及返回表格对象
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-8 11:30:18
6#
"我是想获取选中的单元格是不是在一个表格上面,以及怎么获取这个表格的表名"

这个“表格”指的是 sheet  还是 table 呢?
“这个表格的表名” 指的是table名 还是 sheet名呢?
回复 使用道具 举报
大胸弟
注册会员   /  发表于:2021-9-8 13:52:25
7#
你好,指的是一个table,表格名指的是table名
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-8 14:23:35
8#
如果是table,那就没有办法直接判断了。
只能通过遍历table,获取table的单元格区域,再与当前单元格进行对比进行判断。
如下图:
image.png571104735.png
回复 使用道具 举报
大胸弟
注册会员   /  发表于:2021-9-8 14:54:40
9#
好的吧,谢谢了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部