找回密码
 立即注册

QQ登录

只需一步,快速开始

大Vi

中级会员

140

主题

309

帖子

975

积分

中级会员

积分
975
大Vi
中级会员   /  发表于:2022-7-14 16:32  /   查看:1185  /  回复:8
1金币
假如我页面很多表格,每一个spread对象是否有唯一标识供我区分不同表呢?

最佳答案

查看完整内容

如果是多个spread对象,确实可以通过spread.name来设置spread的名称。当然这个属性从控件本身来说是允许重名的。所以您只需要保证您设置的name不会重名就可以了。

8 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-14 16:32:23
来自 6#
如果是多个spread对象,确实可以通过spread.name来设置spread的名称。当然这个属性从控件本身来说是允许重名的。所以您只需要保证您设置的name不会重名就可以了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-14 17:11:29
2#
本帖最后由 Richard.Ma 于 2022-7-14 17:29 编辑

目前没有提供对应的唯一标识

能描述一下具体的应用场景吗,什么时候需要动态标识来判断是哪个spread对象
正常情况下
如果你是静态创建的workbook对象,你可以通过host元素的id来判断,
或者,你也可以给workbook设置name或者通过其中的worksheet来添加tag,作为标识



回复 使用道具 举报
何时待我
高级会员   /  发表于:2022-7-14 17:12:42
3#
spread.name = 'xxx' 设置名称
参考链接:
https://demo.grapecity.com.cn/sp ... heets.Workbook.html
回复 使用道具 举报
ann悬赏达人认证
初级会员   /  发表于:2022-7-14 17:15:15
4#

回复 使用道具 举报
ann悬赏达人认证
初级会员   /  发表于:2022-7-14 17:15:40
5#
不太确定您说的表格是指一个工作薄下的多个sheet还是某个sheet下的Table,无论是sheet还是table都支持设置名字
sheet:spread.sheets[0].name("The first sheet");
table:var sTable = activeSheet.tables.add("table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableTheme.medium2);
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-29 15:26:42
7#
请问楼主参考上述方案问题解决了吗?
如果仍未解决,可以将不满足需求的原因再详细描述下,以便这边进一步调研。
回复 使用道具 举报
大Vi
中级会员   /  发表于:2022-7-29 16:32:00
8#
Lynn.Dou 发表于 2022-7-29 15:26
请问楼主参考上述方案问题解决了吗?
如果仍未解决,可以将不满足需求的原因再详细描述下,以便这边进一步 ...

已解决
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-7-29 18:31:34
9#

解决了就好,那这边就结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部