找回密码
 立即注册

QQ登录

只需一步,快速开始

yeshuang

注册会员

20

主题

45

帖子

163

积分

注册会员

积分
163

微信认证勋章

[已处理] 断开数据链接

yeshuang
注册会员   /  发表于:2019-4-25 18:22  /   查看:3598  /  回复:7
本帖最后由 yeshuang 于 2019-4-25 18:24 编辑

image.png921477966.png
右键表格:断开数据连接,让这个表格成为静态的表格,不随数据的变化而变化

7 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-26 10:06:44
沙发
您好,这个功能SpreadJS没有,在实际的前端应用中,您是怎样应用这个功能的?能否举例描述一下呢?
回复 使用道具 举报
yeshuang
注册会员   /  发表于:2019-4-26 11:55:36
板凳
本帖最后由 yeshuang 于 2019-4-26 11:58 编辑
KevinChen 发表于 2019-4-26 10:06
您好,这个功能SpreadJS没有,在实际的前端应用中,您是怎样应用这个功能的?能否举例描述一下呢?

步骤:
1,先配置designerBindingPathSchema绑定右边的树(数据来源用户配置字段)
2,通过配置好的数据拖拽到spread生成表格,bingPath 绑定数据路径
现目前就想通过一种方式断开连接,能实现表格的数据不随数据来源的变化而变化?要实现这种效果,不知道您那边有没有好点的解决思路?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-26 16:33:33
地板
您好,感谢您详细的描述,

SpreadJS在解绑数据源时,会清楚掉绑定了数据源的单元格的值,

因此实际上简单的思路可以这样实现:

把数据源克隆一份,这样修改table数据的时候不会影响到克隆的数据源。
回复 使用道具 举报
yeshuang
注册会员   /  发表于:2019-4-26 16:49:42
5#
本帖最后由 yeshuang 于 2019-4-26 16:51 编辑
KevinChen 发表于 2019-4-26 16:33
您好,感谢您详细的描述,

SpreadJS在解绑数据源时,会清楚掉绑定了数据源的单元格的值,

对,这个也是我想做的。
针对每一个sheet,克隆一份数据源出来
后面读取使用的时候,就根据sheet来设置数据源就解决问题
问:我想在每个table对象里面增加一个字段来标识是否是断开数据源链接,现在不知道怎么在table对象里面新增这个标识字段,如果能够新增这个字段的话,我就可以每次加载ssjson模板时候读取,如果是断开的状态,那么我设置数据源时我就去克隆出来的那份数据结果,如果没有断开连接,我就异步请求数据得到最新的数据。
增加字段原因:
断开连接标记标识,之前考虑过把bingPath设置成null,这样的话虽然可以标识,但是无法得到数据的绑定路径。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-28 09:28:23
6#
您好,可以利用tag为table设置标签,参考示例:

https://demo.grapecity.com.cn/Sp ... le/#/demos/tagBasic
回复 使用道具 举报
yeshuang
注册会员   /  发表于:2019-4-28 17:22:26
7#
KevinChen 发表于 2019-4-28 09:28
您好,可以利用tag为table设置标签,参考示例:

https://demo.grapecity.com.cn/SpreadJS/TutorialSampl ...

tag 只能针对单元格和sheet设置?表格对象怎么设置tag?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-29 11:02:27
8#
您好,实际上tag是可以设置到一个指定区域的,例如学习指南的示例中:

image.png222846373.png

表格可以通过table.range()获取到表格的所在区域,这样就可以把表格与tag联系到一起。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部