查看: 1312|回复: 5

无法获取子数据源的数据文本

升级   63.6%

78

主题

47

回帖

818

积分

高级会员

Rank: 4

积分
818
发表于 2023-6-29 16:23:00 | 显示全部楼层 |阅读模式
本帖最后由 magician 于 2023-6-29 16:41 编辑

我在表单中添加了数据源,子数据源,数据文本组件,需要获取流程管理中每个应用里的所有可用流程名称列示出来,分别设置如下:
数据源




子数据源:

数据文本:

想获得数据源中的如下数据:

但是保存后预览的内容都是如下的:

是哪里设置不对么
同时我添加了一个启动文本框设置了click事件用来提取上面圈出的text中的数据,
代码如下:

var data1 = this.target._getSource().data.processList.name;
console.log(data1);


但是单击后显示的是undefined

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37139
发表于 2023-6-29 17:25:48 | 显示全部楼层
processList是个数组,您应该在子数据源里嵌套一个子数据源,路径processList,里面加数据文本,值是name
回复

使用道具 举报

升级   63.6%

78

主题

47

回帖

818

积分

高级会员

Rank: 4

积分
818
发表于 2023-6-29 17:29:09 来自手机 | 显示全部楼层
嗯.可以了然后我尝试通过上面的脚本获取嵌套后的字数据源中的数据文本 返回的内容还是 undefined
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37139
发表于 2023-6-30 09:41:11 | 显示全部楼层
哪里获取,click事件发起流程吗?
类似:var id = this.target.source.data.work;
this.form.openWork(id);
回复

使用道具 举报

升级   63.6%

78

主题

47

回帖

818

积分

高级会员

Rank: 4

积分
818
发表于 2023-6-30 09:44:06 | 显示全部楼层
不是发起流程 是获取其中的数据文本内容
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37139
发表于 2023-6-30 15:49:47 | 显示全部楼层
this.target.source.data    这个里面就存的有所有数据,我不明白您取不到什么
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread