查看: 2940|回复: 1

下拉框可选值脚本问题

升级   33.2%

116

主题

108

回帖

666

积分

高级会员

Rank: 4

积分
666
发表于 2021-6-3 16:31:03 | 显示全部楼层 |阅读模式
管理员大大,我在下拉框的可选值脚本中写了如下代码:
var service = new QueryTableService({ tableFlag : "BudgetPerformance" });
debugger;
var year = new Date();
year = year.getFullYear();
var where = "o.YEAR = '" + year + "'";
var typeList = ["请选择预算项目"];
service.listByWhere(where, function(json){
    debugger;
    var items = json.data;
    for(var i = 0; i < items.length; i++){
        var item = items;
        typeList.push(item.PRO_NAME);
    }
    debugger;
}.bind(this));
console.log(typeList);
return typeList;


表单加载时间中已经引入了queryTableService脚本,而且f12打印出来的typeList值是有的,且是查询到的数据加上最开始添加的“请选择预算项目“,一共24条数据,但是下拉框中只显示了请选择预算项目这个一条,别的都没有,后台没有报错,f12也没有报错,这是什么原因

附上图片

这是预览图

这是F12打印结果
这是系统的bug吗,不允许查询后赋值?
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37299
发表于 2021-6-4 16:02:51 | 显示全部楼层


您好:这个查询默认是异步的,所以您需要确定是同步才可以使用查询!
回复

使用道具 举报

发表回复

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

本版积分规则

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