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

QQ登录

只需一步,快速开始

查看: 1842|回复: 4

[处理中3] BaasData 新增记录后读不出数据来,什么原因?

[复制链接]

27

主题

84

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
发表于 2018-12-27 01:20:28 | 显示全部楼层 |阅读模式
BaasData 新增记录后读不出数据来,什么原因?细节如图所示!
orderid.png

27

主题

84

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2018-12-27 13:05:22 | 显示全部楼层
                if (event && event.params && event.params.data) {
                        debugger;
                        var cart = event.params.data.cart;
                        var goods = event.params.data.goods;
                        var orders = this.comp("bdOrders");
                        var orderitem = this.comp("bdOrderItem");
                        if (window.personid && cart) {
                                // 购物车生成
                                var keys = new Map();
                                var rows = cart.find(["checked"],["1"]);
                                if (rows.length > 0) {
                                        cart.each(function(obj) {
                                                debugger;
                                                var checked = obj.row.val("checked");
                                                if (checked === 1) {
                                                        var shopid = obj.row.val("shopid");
                                                        var orderid = keys.get(shopid);
                                                        if (!orderid) {
                                                                orderid = justep.UUID.createUUID();
                                                                keys.set(shopid, orderid);
                                        var rec = {        // add for test   这段代码数据正常
                                                                                orderid: orderid,
                                                                                personid: window.personid,
                                                                                shopid: shopid,
                                                                                ordertime: new Date(),
                                                                                amount: 0,
                                                                                state : 0
                                                                        };        // end of test
                                                                orders.newData(0, {     
                                                                        defaultValues: [{    // 这段相同代码没有成功加入数据
                                                                                orderid: orderid,
                                                                                personid: window.personid,
                                                                                shopid: shopid,
                                                                                ordertime: new Date(),
                                                                                amount: 0,
                                                                                state : 0
                                                                        }]
                                                                });
                                        orders.first();        // add for test
                                                        }
                                                        var amount = obj.row.val("unitprice") * obj.row.val("quantity");
                                                        orderitem.newData({
                                                                defaultValues: [{
                                                                        orderitemid: obj.row.val("cartid"),
                                                                        orderid: orderid,
                                                                        goodsid: obj.row.val("goodsid"),
                                                                        goodsname: obj.row.val("goodsname"),
                                                                        size: obj.row.val("size"),
                                                                        color: obj.row.val("color"),
                                                                        price: obj.row.val("unitprice"),
                                                                        quantity: obj.row.val("quantity"),
                                                                        amount: amount,
                                                                        state : 0
                                                                }]
                                                        });
                                        orders.saveData();                // add for test
                                        orderitem.saveData();        // add for test
                                                        var row = orders.getCurrentRow(true);
                                                        if (!row || row.val("orderid") !== orderid) {
                                                                row = orders.find(["orderid"],[orderid])[0];
                                                        }
                                                        row.val("amount", row.val("amount") + amount);
                                                }               
                                        });
                                        orders.saveData();
                                        orderitem.saveData();
                                        cart.deleteData(rows);
                                        cart.saveData();
                                }
                        } else if (window.personid && goods) {
                                // 直接购买
                        }
                }
               
        };

order2.jpg
回复 支持 反对

使用道具 举报

27

主题

84

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2018-12-27 15:15:24 | 显示全部楼层
没人回答? SOS
回复 支持 反对

使用道具 举报

27

主题

84

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2018-12-27 15:19:22 | 显示全部楼层
baasData控件换成 Data控件,字段定义与记录格式一致,依然无法添加! (注:其他地方的添加都很正常,只有这里)
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2019-1-23 16:38:23 | 显示全部楼层
你的其他列有数据吗?    还是说只是这列没有数据????
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 20:46 , Processed in 0.058788 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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