找回密码
 立即注册

QQ登录

只需一步,快速开始

男儿本色
金牌服务用户   /  发表于:2023-11-9 10:58  /   查看:2110  /  回复:8
1金币
本帖最后由 Joestar.Xu 于 2023-11-10 09:49 编辑


产品:SpreadJS
版本:V16

双击名称怎么获取当前行的数据呢?
1111.jpg

最佳答案

查看完整内容

看起来您是用了数据绑定,那可以同样监听CellDoubleClick 事件,获取行索引之后,使用getDataSource方法获取下数据源,找到行索引对应的那条数据即可。 需要注意的是,数据源的索引与表单的行索引不一定直接对应,需要您根据数据绑定的table起始位置进行计算。

8 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-9 10:58:29
来自 5#
看起来您是用了数据绑定,那可以同样监听CellDoubleClick 事件,获取行索引之后,使用getDataSource方法获取下数据源,找到行索引对应的那条数据即可。
需要注意的是,数据源的索引与表单的行索引不一定直接对应,需要您根据数据绑定的table起始位置进行计算。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-9 11:08:56
2#
您好,
您指的双击名称是A5单元格吗?
如果是,可以监听 CellDoubleClick 事件,事件内可以获取双击单元格所在的行列索引,并依据此通过getArray获取当前行的values。
示例如下:
image.png825976562.png
回复 使用道具 举报
男儿本色
金牌服务用户   /  发表于:2023-11-9 11:37:49
3#
可以获取到这种数据嘛(绑定的数据源的数据)

可以获取到这种数据嘛(绑定的数据源的数据)

可以获取到这种数据嘛(绑定的数据源的数据)
回复 使用道具 举报
男儿本色
金牌服务用户   /  发表于:2023-11-9 11:39:13
4#
男儿本色 发表于 2023-11-9 11:37
可以获取到这种数据嘛(绑定的数据源的数据)

我在里边只找到了整张表的数据,没找到点击的那一行的对象
回复 使用道具 举报
男儿本色
金牌服务用户   /  发表于:2023-11-9 14:16:22
6#
Lynn.Dou 发表于 2023-11-9 13:39
看起来您是用了数据绑定,那可以同样监听CellDoubleClick 事件,获取行索引之后,使用getDataSource方法获 ...

还有什么别的方法可以获取嘛?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-9 17:40:23
7#
如果您是想获取数据源,那么需要通过getDataSource去获取,对于双击单元格的需求,目前最适合的方案就是CellDoubleClick 事件。
或者您也可以在外部或者单元格定义一个button,点击即通过getDataSource获取对应索引的数据源。
实现思路就是类似上个回答。
回复 使用道具 举报
男儿本色
金牌服务用户   /  发表于:2023-11-9 17:45:22
8#
Lynn.Dou 发表于 2023-11-9 17:40
如果您是想获取数据源,那么需要通过getDataSource去获取,对于双击单元格的需求,目前最适合的方案就是Cel ...

好的,谢谢大佬,功能已经实现了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-9 17:53:44
9#
那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部