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

QQ登录

只需一步,快速开始

查看: 2145|回复: 2

[结贴] data.each()中未能获取值得问题

[复制链接]

15

主题

73

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
发表于 2017-7-21 15:51:08 | 显示全部楼层 |阅读模式
部分js代码

Model.prototype.HMDataCustomRefresh = function(event){
        var HMD = event.source;
        var recordData = me.comp('record');
        var countR = recordData.count();
        var datetime ="";
        var year="";
        var month="";
        var day="";
        debugger;
        if(countR>0){
                recordData.each(function(option){
                        datetime = option.row.val("createtime");
                        justep.Baas.sendRequest({
                                "url" : "/rj_study/history_action",
                                "action" : "dateToTime",
                                "async" : false,
                                "params" : {date:datetime},
                                "success" : function(data) {
                               
                                debugger;
                               
                                }
                        });
                })
        }
        };


已经确认了recordData组件中是有记录的,datetime变量却并未赋值成功 1500623412(1).jpg ,说明,
datetime = option.row.val("createtime");
这句有问题,已经确认过列名没有错误。是哪里有问题呢
发表于 2017-7-21 17:14:10 | 显示全部楼层
做法就不对!
不能在data.each 循环里面 调用    justep.Baas.sendRequest( 发送请求的!
如果有多行数据 就会联系循环很多次,
连续发送多次请求,思路上就不对!

如果是获取当前行字段的值,直接recordData.getValue('createtime') 即可!
如果非得循环!也是循环取出数据!然后循环外边去调用  justep.Baas.sendRequest

建议debugger调试下代码,跟一下吧!

each中呼气字段就是  
param.row.val('fName')
你的字段名称确定正确吧!注意大小写
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

73

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-7-21 20:44:38 | 显示全部楼层
结帖吧。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-11 02:25 , Processed in 0.049214 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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