查看: 12440|回复: 3

使用dict.get()方法获取的data为null

升级   1.64%

8

主题

33

回帖

164

积分

注册会员

Rank: 2

积分
164
发表于 2020-7-15 16:41:32 | 显示全部楼层 |阅读模式
小白刚开始使用,在创建好数据字典之后想要在下拉框中写脚本来实现下拉框选项。但是在使用的时候发现var data = dict.get()方法之后,通过console.log(data)打印为null并且下拉框没有出现选项,下面附截图。
1.
2.
3.
下面是可选值脚本代码:
var dict = new this.Dict( "dbGzsxDict" );
var data = dict.get();
console.log(data);
return data;
回复

使用道具 举报

升级   1.64%

8

主题

33

回帖

164

积分

注册会员

Rank: 2

积分
164
发表于 2020-7-16 10:16:53 | 显示全部楼层
已经解决了,分享给朋友们。出现这种情况的时候是因为数据访问不到。不能使用this.Dict("dbGzsxDict")这种方式获取,应该使用json格式获取
var dict = new this.Dict({
//type : "cms", //type不用写也行,我没有写
application : "督察督办", //流程、CMS的名称、别名、id, 默认为当前应用
name : "dbGzsxDict", // 数据字典的名称、别名、id
enableAnonymous : true //允许用户在未登录的情况下读取cms的数据字典, type为process的时候此参数无效,默认为false
});
然后return dict.get("gzsx")即可。
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2020-7-17 10:02:06 | 显示全部楼层
回复

使用道具 举报

升级   0.6%

2

主题

6

回帖

60

积分

注册会员

Rank: 2

积分
60
发表于 2022-10-19 19:41:32 | 显示全部楼层
论坛管理员 发表于 2020-7-17 10:02
您好:
数据字典使用api
http://www.o2oa.net/x_desktop/app.html?app=portal.Portal&status={%22portalId% ...

字典好像有缓存,add一条数据调试的时候能看到,但是在前端字典里是空的这怎么办?
回复

使用道具 举报

发表回复

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

本版积分规则

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