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

QQ登录

只需一步,快速开始

查看: 7845|回复: 13

[结贴] 给bizData的计算列赋值报错

[复制链接]

212

主题

1033

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
发表于 2014-7-30 17:24:04 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
我在afterRefresh事件中把bizData里面的时间变成‘yyyy-mm-dd HH:mi:ss'格式的字符串的过程中。报错了。

错误代码
Cannot read property 'setValue' of undefined


Cannot read property 'setValue' of undefined
TypeError: Cannot read property 'setValue' of undefined
at null.setValueByName (http://localhost:8080/x5/$v257df94acfe346c3a03375a295d2bd62/form/form.js?language=zh_CN:1:278088)
at null.setValue (http://localhost:8080/x5/$v257df94acfe346c3a03375a295d2bd62/form/form.js?language=zh_CN:1:269228)
at null.setValue (http://localhost:8080/x5/$v3eef30ca430e40ce8f96118603028656/component/data/data.js?language=zh_CN:1:47679)
at mainActivity.bizDataRQAfterRefresh (http://localhost:8080/x5/$vf2848bcab65d4fb9a6b74fc488ccaecd/UI/production/trainSubsystem/tjCx/jdjjb_shaohf/process/jdjjb/mainActivity.js?language=zh_CN:26:13)
at z [as ev_onafterrefresh] (http://localhost:8080/x5/$v257df94acfe346c3a03375a295d2bd62/form/form.js?language=zh_CN:1:287448)
at obj.(anonymous function) [as callEvent] (http://localhost:8080/x5/$v257df94acfe346c3a03375a295d2bd62/form/form.js?language=zh_CN:1:287175)
at null.refreshData (http://localhost:8080/x5/$v3eef30ca430e40ce8f96118603028656/component/data/data.js?language=zh_CN:1:5453)
at null.loadData (http://localhost:8080/x5/$v3eef30ca430e40ce8f96118603028656/component/data/data.js?language=zh_CN:1:27055)
at HTMLSpanElement. (http://localhost:8080/x5/$v3eef30ca430e40ce8f96118603028656/component/data/data.js?language=zh_CN:1:59012)
at HTMLSpanElement.(anonymous function) (http://localhost:8080/x5/$v257df94acfe346c3a03375a295d2bd62/form/form.js?language=zh_CN:1:213836)


程序源码
mainActivity.bizDataRQAfterRefresh = function(event){
        var bizDataRQ=justep.xbl('bizDataRQ');
        var count=bizDataRQ.getCount();
        var rowID;
        var str_rq;
        var calculateShow;
        if (count>0){
        for(var i=0;i<count;i++){
                rowID=bizDataRQ.getID(i);
                str_rq=bizDataRQ.getValue('RQ', rowID);                calculateShow=str_rq.substr(0, 10)+' '+str_rq.substr(11, 8);
                bizDataRQ.setValue('calculateShow', calculateShow, rowID);
        }
        }
};

计算关系.jpg
我真不相信起步论坛里有比我更帅的男人,信不信由你,反正我不信。
发表于 2014-7-30 17:25:42 | 显示全部楼层
r日期赋值参考此贴,日期时间的使用http://bbs.justep.com/forum.php? ... &extra=page%3D1
回复 支持 反对

使用道具 举报

212

主题

1033

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2014-7-30 17:32:32 | 显示全部楼层
忘了忘了 发表于 2014-7-30 17:25
r日期赋值参考此贴,日期时间的使用http://bbs.justep.com/forum.php?mod=viewthread&tid=40996&extra=page ...

是String类型。不是Data类型。
我真不相信起步论坛里有比我更帅的男人,信不信由你,反正我不信。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-7-30 17:35:21 | 显示全部楼层
data的store-type设置的是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

发表于 2014-7-30 17:37:19 | 显示全部楼层
爱我刺鳌 发表于 2014-7-30 17:32
是String类型。不是Data类型。

justep.Date.toString(new Date(), justep.Date.STANDART_FORMAT_SHOT)这个不就是string类型的吗?
回复 支持 反对

使用道具 举报

212

主题

1033

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2014-7-30 17:56:23 | 显示全部楼层
jishuang 发表于 2014-7-30 17:35
data的store-type设置的是否正确

grid,因为bizData绑定到gridSelect。
我真不相信起步论坛里有比我更帅的男人,信不信由你,反正我不信。
回复 支持 反对

使用道具 举报

212

主题

1033

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2014-7-30 17:57:46 | 显示全部楼层
忘了忘了 发表于 2014-7-30 17:37
justep.Date.toString(new Date(), justep.Date.STANDART_FORMAT_SHOT)这个不就是string类型的吗? ...

我不是要获取当前值,我仅仅是把bizData里面的 ××××T×××Z格式的字符串时间变成常用的格式。,赋值的时候报错了。
我真不相信起步论坛里有比我更帅的男人,信不信由你,反正我不信。
回复 支持 反对

使用道具 举报

发表于 2014-7-30 18:05:50 | 显示全部楼层
爱我刺鳌 发表于 2014-7-30 17:57
我不是要获取当前值,我仅仅是把bizData里面的 ××××T×××Z格式的字符串时间变成常用的格式。,赋值 ...

那个帖子上不是很清楚吗var s = data.getValue("fPRODUCTIONDATE");
                var fid = data.getCurrentID();
                var d = justep.Date.fromString(s, 'yyyy-MM-ddThh:mm:ss');// 转换成日期时间类似这样的
回复 支持 反对

使用道具 举报

212

主题

1033

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2014-7-31 10:14:18 | 显示全部楼层
忘了忘了 发表于 2014-7-30 18:05
那个帖子上不是很清楚吗var s = data.getValue("fPRODUCTIONDATE");
                var fid = data.getCurrentID();
         ...

我只是从字符串截取拼接成新的字符串,然后给bizData赋值,不涉及Date。。
我真不相信起步论坛里有比我更帅的男人,信不信由你,反正我不信。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-7-31 10:46:46 | 显示全部楼层
debugger调试一个看看具体到什么地方错的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 09:41 , Processed in 0.114819 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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