找回密码
 立即注册

QQ登录

只需一步,快速开始

阿凡佬

中级会员

1

主题

14

帖子

525

积分

中级会员

积分
525
阿凡佬
中级会员   /  发表于:2022-5-11 16:55  /   查看:2008  /  回复:3
50金币
本帖最后由 阿凡佬 于 2022-5-11 18:17 编辑


8.0新增了一项功能,特别好用,能够动态地设置 单选框、组合框等等组件的数据源。点赞!

不过问题也随之而来,如何在活字格中动态地合成JSON对象?
比如我有一张表
值 | 名称 | 分类
1      A       一
2      B       一
3      C       一
4      D       一
...     ...        ...
1     E         二
2     F         二
4     H         二
...     ...         ...

然后我有一个值数组
[2,3,4]
当我设置为分类一的时候,这个数组应当显示为 B C D,
JSON对象应当是
[{"value":2,"label":"B"},{"value":3,"label":"C"},{"value":4,"label":"D"}]


当我设置为分类二的时候,因为分类二中并没有值为3的记录,所以应当显示为查询到的第一项,即的这个数组应当显示为 F C H,
JSON对象应当是
[{"value":2,"label":"F"},{"value":3,"label":"C"},{"value":4,"label":"H"}]



如何在活字格里动态地合成这个JSON对象?

我试过用公式合成字符串,但是输出结果引号被转义为/" 而导致不能识别

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

3 个回复

正序浏览
阿凡佬
中级会员   /  发表于:2022-5-11 18:13:17
3#
Lay.Li 发表于 2022-5-11 18:00
您好,如果有表的话可以直接使用设置变量命令从数据表中获取数据哦,获取出来的数据就是json格式的哈:lovel ...

这个我知道。但是查询条件稍微复杂一点就不太好用了,比如我上面那个查询逻辑如何实现呢?
而且如果能直接从数据表中获取数据,为什么我不直接用单选框自带的查询呢,是吧?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部