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

QQ登录

只需一步,快速开始

查看: 1662|回复: 6

[处理中3] wex5访问本地数据库的问题

[复制链接]

1

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
发表于 2017-5-9 11:34:45 | 显示全部楼层 |阅读模式
我有一个xx.service.m的服务类,设置好了对应的数据库的表
此时我通过
   justep.Baas.sendRequest({
    "url" : "/myvideolife",
    "action" : "queryApp_arrange",
    "async" : false,
    "params" : {},
    "success" : function(data) {
     locationData = JSON.parse(data.rows[0].data.value);
    }
   });
这个方法可以从数据库中取得数据
但是
    justep.Baas.sendRequest({
     "url" : "/myvideolife",
     "action" : "saveApp_arrange",
     "async" : false,
     "params" : {"version":serverData.version,"data":JSON.stringify(serverData)},
     "success" : function(data) {
      console.log("更新数据成功");
      console.log(data);
     }
    });
调用这个方法却不能将数据保存到数据库中,会走进success回调函数,说明服务端的响应是没有报错的
请问是什么问题呢?求助,谢谢
发表于 2017-5-9 11:54:10 | 显示全部楼层
自己接管保存,请参考
/UI2/demo/acc_data/list.w

在data组件的onCustomSave事件 中  代码类似于
accountDataCustomSave
中的写法!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
 楼主| 发表于 2017-5-9 14:19:04 | 显示全部楼层
liangyongfei 发表于 2017-5-9 11:54
自己接管保存,请参考
/UI2/demo/acc_data/list.w

这个是自定义组件,没有onCustomSave事件呀
回复 支持 反对

使用道具 举报

1

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
 楼主| 发表于 2017-5-9 14:22:00 | 显示全部楼层
liangyongfei 发表于 2017-5-9 11:54
自己接管保存,请参考
/UI2/demo/acc_data/list.w

而且是通过定时器触发的
没有event.source这个event对象
回复 支持 反对

使用道具 举报

发表于 2017-5-9 14:29:57 | 显示全部楼层
y137447345 发表于 2017-5-9 14:19
这个是自定义组件,没有onCustomSave事件呀

你不是data组件吗??
data组件就有onCustomSave 事件的!
event.source  就相当于是this.comp('data')  组件对象

难道你的数据不是加载到data组件中的吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
 楼主| 发表于 2017-5-9 14:43:29 | 显示全部楼层
liangyongfei 发表于 2017-5-9 14:29
你不是data组件吗??
data组件就有onCustomSave 事件的!
event.source  就相当于是this.comp('data')  ...

数据存放在本地的mysql,没有定义data组件呀。很疑惑的是能取到数据,通过
                        justep.Baas.sendRequest({
                                "url" : "/myvideolife",
                                "action" : "queryApp_arrange",
                                "async" : false,
                                "params" : {},
                                "success" : function(data) {
                                        locationData = JSON.parse(data.rows[0].data.value);
                                }
                        });
但是存不了数据呢。。
回复 支持 反对

使用道具 举报

发表于 2017-5-9 14:56:11 | 显示全部楼层
y137447345 发表于 2017-5-9 14:43
数据存放在本地的mysql,没有定义data组件呀。很疑惑的是能取到数据,通过
                        justep.Baas.sendRequest({ ...

必须是有data组件!才能调用系统默认提供的保存方法的!
因为查询并不需要传参!
而保存需要把data组件的数据传输给后台

数据结构是固定的!,你没有使用data组件!哪儿来的符合要求的数据呢???又如何正确调用保存?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 08:48 , Processed in 0.054079 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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