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

QQ登录

只需一步,快速开始

查看: 2460|回复: 7

[处理中1] orderData.getID() is not a function, 应该怎么处理?

[复制链接]

8

主题

17

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
发表于 2016-10-16 12:56:11 | 显示全部楼层 |阅读模式
本帖最后由 huayin 于 2016-10-16 17:20 编辑

        Model.prototype.orderButClick = function(event){
                var orderData = this.comp("orderData2");
                var userData = this.comp("userData");
                var content ="";
               
                this.comp("cartData").each(function(options){
                        content = content = options.row.val("fMenuname") + "(" + options.row.val("fCount") + ")";
                })
             var row =event.bindingContext.$object;
                orderData.newData({
                        index: 0,
                                defaultValues:[{
                        "ID": orderData.getID(),
                        "addtime": justep.Date.toString(new Date(), justep.Date.STANDART_FORMAT),
                        "ischeck": 1
                        }]
               
                })
                orderData.saveData({
                onSuccess: function(){
                        justep.Util.hint("下单成功");
                        }
                })
        };

代码如上, 到这里 就是老卡在 getID 这里了, 我是新手,还望各位前辈多多指点

8

主题

17

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2016-10-17 13:41:25 | 显示全部楼层
[em:3:][em:3:][em:3:][em:3:][em:3:]

哪位前辈帮帮忙啊!!!!
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-17 16:09:58 | 显示全部楼层
baasData 组件 没有 getID这个方法吧? 这个方法你是从哪里找到的?我也没有看到,你在哪里定义了这个方法啊
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

8

主题

17

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2016-10-17 23:58:30 | 显示全部楼层
那怎么用啊?我就是想添加新数据的时候 id列的值能自动增加

因为现在 添加行后 id列为 null(空)
回复 支持 反对

使用道具 举报

0

主题

27

帖子

107

积分

初级会员

Rank: 2

积分
107
QQ
发表于 2016-10-18 09:33:24 | 显示全部楼层
如果仅仅是要实现ID列的话,给你提供两种方案
1、在数据库中设置ID为自动增加
2、直接对ID列使用UUID
回复 支持 反对

使用道具 举报

8

主题

17

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2016-10-18 14:03:06 | 显示全部楼层
本帖最后由 huayin 于 2016-10-18 14:14 编辑

数据库里已经设置了啊
"ID": justep.UUID.createUUID(),

您说的uuid 只得是上面这个么?

回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-18 14:08:48 | 显示全部楼层
huayin 发表于 2016-10-18 14:03
数据库里已经设置了啊

data.getRowID() 是获取当前行的ID吧,不知道你的需求是什么,
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

8

主题

17

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2016-10-18 14:19:28 | 显示全部楼层
本帖最后由 huayin 于 2016-10-18 18:09 编辑
闰土 发表于 2016-10-18 14:08
data.getRowID() 是获取当前行的ID吧,不知道你的需求是什么,

是这样的。我在学习外卖那个案例,

到了 下单那一步,我想把数据保存到不是教程里用的数据

而是我另外使用的数据库表里

问题是,总是找不到id列的值,显示为null

或者 我想新增行的 id为 maxid +1 也可以



回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 17:53 , Processed in 0.065247 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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