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

QQ登录

只需一步,快速开始

查看: 1062|回复: 3

[处理中3] Data.each问题,感觉是bug

[复制链接]

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
发表于 2016-4-11 16:07:18 | 显示全部楼层 |阅读模式
本帖最后由 68000458 于 2016-4-11 17:02 编辑

后检查发现应该是grid的问题data中的数据和grid中的不一样    合计金额=stock*price
QQ截图20160411165940.jpg
发表于 2016-4-12 09:59:18 | 显示全部楼层
请问data中的数据是什么???如果data 字段计算规则中已经算出了结果,grid只要添加显示这个列就行了!!
你是怎么做的???代码是什么?怎么写的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

120

主题

379

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
QQ
 楼主| 发表于 2016-4-13 10:15:12 | 显示全部楼层
本帖最后由 68000458 于 2016-4-13 10:19 编辑
liangyongfei 发表于 2016-4-12 09:59
请问data中的数据是什么???如果data 字段计算规则中已经算出了结果,grid只要添加显示这个列就行了!!
...

    Model.prototype.fileDataCustomRefresh = function(PRec){
    var fileData = this.comp('fileData');
         var self = this;
         var rows = fileData.find([ 'PRec','Unit' ], [ PRec,Unit ]);
         if (rows.length === 0) { //表中没有就插入一条
                              fileData.newData({  
                                  index : 1,
                                  defaultValues : [ {
                                                "PRec" : jsonObj.rows[0].PRec,
                                                "UserCode" : jsonObj.rows[0].UserCode,
                                                "FullName" : jsonObj.rows[0].FullName,
                                                "BarCode" : jsonObj.rows[0].BarCode,
                                                "Standard" : jsonObj.rows[0].Standard,
                                                "Unit1" : jsonObj.rows[0].Unit1,
                                                "Unit" : Unit,
                                                "sccs" : jsonObj.rows[0].sccs,
                                                "KcQty" : jsonObj.rows[0].KcQty,
                                                "RetailPrice" : jsonObj.rows[0].RetailPrice,
                                                "vipprice" : jsonObj.rows[0].vipprice,
                                                "Price" : jsonObj.rows[0].PRice,
                                                "Qty" : jsonObj.rows[0].Qty
                                                } ]
                             })
         }else{    //表中有就修改数量
             for(var i=0;i<rows.length;i++){
                 fileData.setValue("Qty",rows.val("Qty") + parseFloat(Inputqty),rows);
             }
              //self.comp("grid1").refresh()刷新不刷新都有错误 但错误有点不一样        data的数据都是正确的
         }
    };




        cartData.each(function(options) {
            var row = options.row;
            json = json + "{" + '"PRec"' + ':' + '"' + row.val("PRec") + '"' + "," + '"Unit"' + ':' + '"' + row.val("Unit") + '"' + "," + '"stock"' + ':' + '"' + row.val("Qty") + '"' + "," + '"Price"' + ':' + '"' + row.val("Price") + '"' + "},";
        });
alert(
json);

错误只会出数据中包含PRec相同且Unit不同的两条数据的情况下      其它PRec不同的数据都正确     
回复 支持 反对

使用道具 举报

发表于 2016-4-13 12:06:23 | 显示全部楼层
68000458 发表于 2016-4-13 10:15
Model.prototype.fileDataCustomRefresh = function(PRec){
    var fileData = this.comp('fileData' ...

不太理解你说的!!这个问题需要远程看看!!
稍后会有人联系你的
2016041300019
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 07:57 , Processed in 0.065799 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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