查看: 10557|回复: 3

表单中的一个下拉框,想通过查询方法动态赋值,现在值可以查到,但是无法赋值

升级   0.38%

2

主题

4

回帖

38

积分

注册会员

Rank: 2

积分
38
发表于 2021-2-5 15:38:08 | 显示全部楼层 |阅读模式
表单中的一个下拉框,想通过查询方法动态赋值,现在值可以查到,但是无法赋值
这是在queryLoad中调用的方法:projects 是下拉框的名称
this.include("queryTableService");
// 返回项目列表
var projectBudget = new QueryTableService({ tableFlag : "projectBudget" });
projectBudget.listNext(0,999, function(json){
    var typeList = ["请选择报销项目"];
    var items = json.data;
    for(var i = 0; i < items.length; i++){
        var item = items[i];
        typeList.push(item.pName);
    }
    console.info("typeList",JSON.stringify(typeList))
    this.data.projects = typeList;
}.bind(this))

还试过在下拉框组件的可选值->脚本中写同样的代码,最好返回typeList,但也不行,请管理员指教~
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-2-9 10:39:20 | 显示全部楼层
您是想要给下拉框赋值吗,直接在下拉框中脚本赋值
回复

使用道具 举报

升级   0.38%

2

主题

4

回帖

38

积分

注册会员

Rank: 2

积分
38
发表于 2021-2-9 16:39:13 | 显示全部楼层
我在脚本里也写过,但是那段代码查回来的数据无法赋值到 this.data.projects  这个下拉框里面
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-2-18 14:51:16 | 显示全部楼层
您好:是在下拉框的脚本中赋值
并不是queryLoad中调用的方法中
回复

使用道具 举报

发表回复

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

本版积分规则

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