请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

安泰得

金牌服务用户

43

主题

106

帖子

421

积分

金牌服务用户

积分
421
安泰得
金牌服务用户   /  发表于:2018-6-5 09:36  /   查看:3625  /  回复:9
设计器绑定了一个单元格为name,那么我如何在js中取得这个叫name的单元格的行很列?我需要给这个单元格自定义事件,是只能通过行列绑定还是有其它的方法?

9 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-5 10:26:01
沙发
您好:

是这样的,事件本身是绑定在spread对象或者sheet对象上的,然后在事件中可以获取到触发事件的单元格坐标,然后根据getBindingPath获取改坐标的绑定信息,判断是否绑定了name,再做对应处理。
getBindingPath参考:
http://help.grapecity.com/spread ... getBindingPath.html
回复 使用道具 举报
安泰得
金牌服务用户   /  发表于:2018-6-5 12:59:35
板凳
也就是说我要获得各单元格的name还得用循环 不能用类似getName("name")的方法。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-5 13:46:57
地板
没有类似的方法,您可以说一下您想实现什么样的需求。
回复 使用道具 举报
安泰得
金牌服务用户   /  发表于:2018-6-5 16:36:30
5#
设计器绑定了一批单元格的name,其中一个单元格叫test,我需要在js中取得这个叫test的单元格的行和列。是知道了有这个name为test的单元格并取到他的行和列,而不是从众多单元格中去寻找哪个单元格的name为test。当然也是可以循环每个单元格去找,但这个效率有点低,不知道有没有其他的方法?
回复 使用道具 举报
安泰得
金牌服务用户   /  发表于:2018-6-5 16:44:17
6#
本帖最后由 安泰得 于 2018-6-5 16:45 编辑

image.png764584960.png
类似这个[url]http://gcdn.grapecity.com.cn/showtopic.aspx?topicid=18509[/url]
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-5 18:22:32
7#
安泰得 发表于 2018-6-5 16:44
类似这个http://gcdn.grapecity.com.cn/showtopic.aspx?topicid=18509[/url]

这个是通过CustomName来做的,并不是通过绑定,而绑定没有相关功能,只能通过循环来做
回复 使用道具 举报
安泰得
金牌服务用户   /  发表于:2018-6-6 09:17:52
8#
有关于CustomName的demo吗?
回复 使用道具 举报
安泰得
金牌服务用户   /  发表于:2018-6-6 09:27:06
9#
找到了 多谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-6 11:09:24
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部