找回密码
 立即注册

QQ登录

只需一步,快速开始

郑州信息所

注册会员

2

主题

7

帖子

25

积分

注册会员

积分
25
最新发帖
郑州信息所
注册会员   /  发表于:2024-4-16 11:17  /   查看:262  /  回复:4
1金币
本帖最后由 Lynn.Dou 于 2024-4-17 14:38 编辑

我们目前有这样一个需求:
1、希望在我们业务系统中定义好字段名称
2、在我们业务系统中指定这个字段可以填写哪些枚举值、下拉框选择什么值,什么样的日期格式、或是在下拉框中展示树结构
3、然后生成模型结构的json schema

4、利用代码进行设计器中加载模板结构的操作

5、用户拖动右侧字段完成单元格数据绑定。

目前针对于紫色部分有些疑问:
1、如果提供好树结构,spreadjs是否存在直接展示的方法吗?
2、能否利用代码进行设计器中加载模板结构的操作,尝试寻找文档但是没有找到,能否烦请提供下文档链接?
3、在问题2能够实现的基础上,同样能否烦请提供模型结构的JSON Schema文档?
3、在设计器中是否存在一个事件,能够获取到用户进行过单元格数据绑定的行为?或是在最终编辑完成后获取到整个sheet的绑定单元格位置、绑定字段的对应关系?

希望能够得到回复,多谢

4 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-16 11:59:11
沙发
本帖最后由 Richard.Huang 于 2024-4-16 12:13 编辑

您好,对于您的问题我来分别进行回复
1. SpreadJS(非设计器)情况下想要实现字段列表树,可以参考这篇知识库文章来实现:https://demo.grapecity.com.cn/sp ... t-field-list-design
2. 如果想用代码加载右侧字段列表,您可以参考这篇知识库文章:https://demo.grapecity.com.cn/sp ... ataBindingFieldTree
3. 我们没有JSON Schema文档,鉴于您的实际需要,您可以在Desinger中创建好右侧字段列表后,将该字段列表信息导出
image.png890298766.png
4. 我们没有对应的事件可以获取用户数据绑定的行为,因为bindingPath是设置在单元格中的,我们为了性能考虑不会专门维护一个绑定信息的列表,如果您有这方面您的需要,建议通过for循环判读每个单元格是否存在绑定信息,或者您可以通过原生的JS事件监听换一种方式实现您的需求,参考技术博客:https://gcdn.grapecity.com.cn/fo ... mp;extra=#pid791444
回复 使用道具 举报
郑州信息所
注册会员   /  发表于:2024-4-16 14:06:06
板凳
Richard.Huang 发表于 2024-4-16 11:59
您好,对于您的问题我来分别进行回复
1. SpreadJS(非设计器)情况下想要实现字段列表树,可以参考这篇知识 ...

您好,关于第一点树选择我好像在咱们的示例中已经找到了,我们想找的是类似于antdv树选择框的形式,在这篇文章中的verticalTreeList的效果,https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/drop-downs/list/purejs
针对第2、3点,我们应当先试着自己在设计器中设计下,多导出几分JSON,找找规律对吗?
针对第4点,我们看到您给的文档,这边好像在v17中新增了报表功能,我们先看看。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-16 16:22:38
地板
郑州信息所 发表于 2024-4-16 14:06
您好,关于第一点树选择我好像在咱们的示例中已经找到了,我们想找的是类似于antdv树选择框的形式,在这 ...

对于您的第二个问题,目前我们字段列表只有您看到的这几种字段类型,且后续我们不再会在字段列表上做其他功能拓展了,您可以参考通过找规律的方式来满足您的需求
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:7 天前
5#
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部