找回密码
 立即注册

QQ登录

只需一步,快速开始

dev_hrkj
金牌服务用户   /  发表于:2021-12-8 11:03  /   查看:2887  /  回复:10
1金币
您好:         我们这边有个需求,需要增加两行,导致后面生成的行号都发生了更改。有没有什么好的方法,可以为一行做个标志,当需要获取这个范围内数据时,可以快速定位到这一行。

          比如下图:
          image.png743738403.png
点击新增问题,会快速定位在四、XXXXX这一行,新增三行,点击新增子问题可以快速定位到下一个问题那一行新增两格,最终保存的时候,也需要快速定位到新增问题的所在行,提取表格数据,保存到后端。


我用了一个list来保存这些这些定位的行数,但是上面的行数如果发生改变,对应的list数据也需要跟着改变,有些麻烦,想问问您这有啥方便的方法可以实现这一需求?
image.png142420958.png

最佳答案

查看完整内容

13版本也是支持的,可以参考这个demo,打开console看结果

10 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-8 11:03:56
来自 7#
dev_hrkj 发表于 2021-12-8 15:19
我setTag了,但是search不到,是不是13版本不支持?

13版本也是支持的,可以参考这个demo,打开console看结果

online.html

2.42 KB, 下载次数: 91

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-8 11:21:06
2#
你好,可以考虑用标签实现,例如,利用下面的代码设置对应的行标签
sheet.setTag(3, -1, 'Row tag');

有关标签可以查看学习指南的这个demo
https://demo.grapecity.com.cn/sp ... gs/tag-basic/purejs

另外,如果有搜索标签的需求,可以查看这个链接
https://demo.grapecity.com.cn/sp ... s/tag-search/purejs
回复 使用道具 举报
dev_hrkj
金牌服务用户   /  发表于:2021-12-8 14:46:27
3#
Derrick.Jiao 发表于 2021-12-8 11:21
你好,可以考虑用标签实现,例如,利用下面的代码设置对应的行标签
sheet.setTag(3, -1, 'Row tag');

好的,我看下
回复 使用道具 举报
dev_hrkj
金牌服务用户   /  发表于:2021-12-8 14:54:17
4#
Derrick.Jiao 发表于 2021-12-8 11:21
你好,可以考虑用标签实现,例如,利用下面的代码设置对应的行标签
sheet.setTag(3, -1, 'Row tag');

有个问题,如果我想用range来打一个tag,如果在这个range中新增了几行,他也会在这个tag里吗?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-8 15:03:40
5#
dev_hrkj 发表于 2021-12-8 14:54
有个问题,如果我想用range来打一个tag,如果在这个range中新增了几行,他也会在这个tag里吗?

新增的行中不会有tag,例如下面我原本给B2:C3设置tag,在第三行后,还是原来的单元格上有tag,其余单元格不会有tag。相当于跟单元格绑定上,只要这个单元格还在,tag就在。新插入的行是不会有tag。
image.png794223327.png
回复 使用道具 举报
dev_hrkj
金牌服务用户   /  发表于:2021-12-8 15:19:02
6#
Derrick.Jiao 发表于 2021-12-8 15:03
新增的行中不会有tag,例如下面我原本给B2:C3设置tag,在第三行后,还是原来的单元格上有tag,其余单元格 ...

我setTag了,但是search不到,是不是13版本不支持?
回复 使用道具 举报
dev_hrkj
金牌服务用户   /  发表于:2021-12-8 16:04:19
8#
Derrick.Jiao 发表于 2021-12-8 15:48
13版本也是支持的,可以参考这个demo,打开console看结果

可以了!!我怀疑是sheet.setTag这个函数13版本没有
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-8 16:25:15
9#
dev_hrkj 发表于 2021-12-8 16:04
可以了!!我怀疑是sheet.setTag这个函数13版本没有

这个方法在13.0之后也都是也是有的
image.png414090880.png

评分

参与人数 1满意度 +5 收起 理由
dev_hrkj + 5

查看全部评分

回复 使用道具 举报
dev_hrkj
金牌服务用户   /  发表于:2021-12-9 10:45:36
10#
Derrick.Jiao 发表于 2021-12-8 16:25
这个方法在13.0之后也都是也是有的

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