请选择
进入手机版
|
继续访问电脑版
学习路径
视频资源
开发者学堂
悬赏
活动
招聘
登录
/
注册
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
搜索
AI搜索
SpreadJS
活字格
Wyn
GcExcel Java
公开课
新手入门
新手训练营
技术认证
好友
帖子
收藏
勋章
设置
我的收藏
退出
首页
›
SpreadJS & GcExcel专区
›
教程集锦
›
查看内容
发新帖
Clark.Pan
超级版主
222
主题
1万
帖子
1万
积分
超级版主
积分
16030
85857
金币
222
主题
10078
帖子
最新发帖
公式计算如何与Excel保持一致
SpreadJS实现鹰眼功能
报表插件(ReportSheet)数据源改造集合贴
报表插件(ReportSheet)实现后端分页
报表插件(ReportSheet)如何添加一张没有数据的空表
报表插件(ReportSheet),设计器添加表功能改造
为报表(ReportSheet)数据源字段设置中英文映射关系
GcExcel导出CSV特殊字符出现乱码问题
有关Sheet名称中全角半角符号的注意事项
在线表格编辑器监听Tab的点击事件
在线表格编辑器如何通过代码获取和清空字段列表
Clark.Pan
超级版主
/ 发表于:
2022-10-12 13:19
/
查看:
3165
/ 回复:
0
之前有技术文章讲了在线表格编辑器
如何通过代码定制字段列表
,在实际应用场景中,我们可以通过上述文章定制在线表格编辑器中的字段列表。
本文将介绍如何获取自定义的字段列表结构以及清空删除字段列表。
获取字段列表结构:
众所周知,在线表格编辑器的导出功能导出ssjson时会将字段列表也同时导出并合并在ssjson的designerBindingPathSchema字段中。如下图所示:
ssjson中的designerBindingPathSchema字段中会保存字段列表的结构。
这里有一点需要注意:在线表格编辑器的导出单独处理,会将字段列表导出合并至ssjson中。但是SpreadJS的toJSON功能本身不带有导出字段列表并合并在ssjson中这样的操作。如果不使用在线表格编辑器的导出功能,需要在toJSON导出ssjson之后单独再导出字段列表并手动合并。手动导出字段列表的方式在后文中会提到。
上述方式在需要分离保存的场景中会比较尴尬,如果只需要导出字段列表,不需要整体导出ssjson的时候。上述方式将会浪费导出ssjson的资源。而下面的方法是单独导出字段列表:
designer.getData("updatedTreeNode")
复制代码
导出结果是一个json字符串,如果想要合并到ssjson中,将其转换成json对象之后。手动合并在ssjson中的designerBindingPathSchema节点下即可(如没有该节点就手动创建一个同名的)。
在一些字段列表固定的场景中,可以用上述方法导出字段列表后单独存储,以便复用。
清空字段列表结构:
通过下面的方法用于清空字段列表结构:
designer.setData("treeNodeFromJson","{}");
复制代码
注意:这里需要传入一个空对象,而非null或者空串。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
收藏
回复
点击查看 -->【预览版体验】SpreadJS v16.0 预览版 - 新文件结构
0
个回复
讲师达人
悬赏达人
微信认证勋章
SpreadJS认证
SpreadJS高级认证
元老葡萄
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复
返回顶部