起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3563|回复: 9

[结贴] 前台如何得到json数据中的若干 list类型的值,并显示文本...

[复制链接]

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
发表于 2017-3-2 09:11:00 | 显示全部楼层 |阅读模式
版本: BeX5V3.2 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows XP 浏览器: Firefox
前台代码
for(var i in rows){
        
           var listParam = new  biz.Request.ListParam();
             listParam.add(fcode);
             listParam.add(fsname);
            
            params.setList("fYHBH",listParam);
            params.setList("fYHMC",listParam);
           
            params.setString("fDWBH", fdwbh);
            params.setString("fDWMC", fdwmc );
            
            //后加
         
            biz.Request.sendBizRequest({
     "context" : this.getContext(),
     "action" : "updataSkdwPower",
     "parameters" : params,
     "callback" : function(callbackData) {
      callbackData.ignoreError = false;
         console.log(callbackData);
      if (callbackData.state) {
       response = callbackData.response;
        var data = me.comp('skdwspowerbizData');
        justep.Util.hint("同步调用成功");
       data.setValue('skdwspower',rows[i].val('fYHMC'));//只能得到一个list类型的值?????
  
      }
        }
     });
后台传值
select f.fDWBH,f.fDWMC from GU_JTDWS f where f.fDWBH = '01001'
---------insertsql----------insert into GU_JTSKDWS_POWER jstkdwspower(jstkdwspower,jstkdwspower.version,jstkdwspower.fDWBH,jstkdwspower.fDWMC,jstkdwspower.fYHBH,jstkdwspower.fYHMC)values(guid(),'0','01001','永大电梯','lyff','刘艳芬')
{"fYHBH":"lyff","fYHMC":"刘艳芬"}
01001
select f.fDWBH,f.fDWMC from GU_JTDWS f where f.fDWBH = '01001'
---------insertsql----------insert into GU_JTSKDWS_POWER jstkdwspower(jstkdwspower,jstkdwspower.version,jstkdwspower.fDWBH,jstkdwspower.fDWMC,jstkdwspower.fYHBH,jstkdwspower.fYHMC)values(guid(),'0','01001','永大电梯','cyx','陈永祥')
{"fYHBH":"cyx","fYHMC":"陈永祥"}


后台action是
public static JSONObject updataSkdwPower(String fDWBH,String fDWMC,List<String> fYHBH,List<String> fYHMC,String fQY){
。。。。。。。
   System.out.println(json);
  return json;

}
数据库是
131bb9b7fee411e6ab2ab8975a3bf4bf 0 01001 永大电梯 lyff 刘艳芬
13225296fee411e6ab2ab8975a3bf4bf 0 01001 永大电梯 cyx 陈永祥

但前台只显示如图所示



只显示一个list类型的值

只显示一个list类型的值

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-2 11:24:48 | 显示全部楼层
自己在遍历中对rows[i].val('fYHMC')的值进行字符串拼接啊
这个就是js标准的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
 楼主| 发表于 2017-3-2 14:26:31 | 显示全部楼层
"callback" : function(callbackData) {
                                            var str="";
                                                callbackData.ignoreError = false;
                                                   console.log(callbackData)
if (callbackData.state) {
                                                        response = callbackData.response;
                                                         var data = me.comp('skdwspowerbizData');
                                                         justep.Util.hint("同步调用成功");
                                                        str+=rows[i].val('fYHMC')+" ";
                                                        data.setValue('skdwspower',str);
}
}
还是只出现第一个选择人员
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-2 15:09:05 | 显示全部楼层
var str="";放到遍历的外面去啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
 楼主| 发表于 2017-3-2 15:26:40 | 显示全部楼层
本帖最后由 lwcompany 于 2017-3-2 15:36 编辑

var str="";  //放到遍历的外边
              for(var i in rows){
                   var fcode = row

还是不好用
回调返加值时提示:undefined undefined;
回复 支持 反对

使用道具 举报

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
 楼主| 发表于 2017-3-2 15:43:54 | 显示全部楼层
修改后的值
只显示第一个值2-列表多选值传到数据库中图2-打开对话框20170214143836.png.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-2 16:30:04 | 显示全部楼层
这个就是js中变量的作用范围和字符拼接的问题,跟平台无关
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
 楼主| 发表于 2017-3-4 15:20:44 | 显示全部楼层
又改了方法这回不显示了
     var managername = event.data.managerNames;//可以得到选中人员了“高云霞 韩松花”
      var skdwspowerbizData=this.comp("skdwspowerbizData");
                         skdwspowerbizData.setValue("fYHMC",managername);        //输入框不显示值
无值显示-列表多选值传到数据库中图2-打开对话框20170214143836.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-6 10:14:45 | 显示全部楼层
确认赋值的关系正确吗?你前面写一直都是skdwspower
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
 楼主| 发表于 2017-3-7 13:47:54 | 显示全部楼层
加了一个bize组件,然后加上列名,windowdiag属性mapping中做下映射好了,结贴吧,谢谢辛苦了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 17:42 , Processed in 0.113864 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表