查看: 3726|回复: 5

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

升级   0.1%

83

主题

50

回帖

10

积分

注册会员

Rank: 2

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

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


649d3d7ae4f68.png

子数据源:
649d3da940468.png
数据文本:
649d3db6d83d4.png
想获得数据源中的如下数据:
649d3e30a39e8.png
但是保存后预览的内容都是如下的:
649d3e5211957.png
是哪里设置不对么
同时我添加了一个启动文本框设置了click事件用来提取上面圈出的text中的数据,
代码如下:

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

649d3f14987ee.png
但是单击后显示的是undefined

回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

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

使用道具 举报

升级   0.1%

83

主题

50

回帖

10

积分

注册会员

Rank: 2

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

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

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

使用道具 举报

升级   0.1%

83

主题

50

回帖

10

积分

注册会员

Rank: 2

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

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

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

使用道具 举报

发表回复

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

本版积分规则

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