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

QQ登录

只需一步,快速开始

查看: 6253|回复: 14

[结贴] wex5 更新数据

[复制链接]

6

主题

21

帖子

39

积分

新手上路

Rank: 1

积分
39
QQ
发表于 2017-6-6 14:31:17 | 显示全部楼层 |阅读模式
RT,怎么对某一条数据的属性修改,保存到数据库,wex5提供的只有query和save,update怎么操作?
发表于 2017-6-8 09:39:46 | 显示全部楼层
18036392544 发表于 2017-6-8 09:19
参考list.w修改以后,在执行baasdata.saveData()报错:
2017-06-08 09:13:01 Action[gzgz/MissionAction/ ...

Action[gzgz/MissionAction/saveAction] Method加载失败,可能原因:Baas模型没有编译,请Baas模型编译后重启服务!

1.确保请求路径,gzgz/MissionAction/saveAction 在BaasServer上真的存在!包括大小写都正确!
2.BaasServer 编译正常吗??有没有报错??

如果编译是正常的!就应该没问题!除非你js请求访问的BaasServer 路径不正确!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 1 反对 0

使用道具 举报

发表于 2017-6-6 16:03:50 | 显示全部楼层
query 就是查询
save 包括增删改

每行数据都有一个状态的值表示增删改的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

21

帖子

39

积分

新手上路

Rank: 1

积分
39
QQ
 楼主| 发表于 2017-6-6 16:26:22 | 显示全部楼层
本帖最后由 18036392544 于 2017-6-6 16:33 编辑
liangyongfei 发表于 2017-6-6 16:03
query 就是查询
save 包括增删改

请问下,save方法以及写完了,回调的时候也走到success了,data为undefined并且数据库的数据没有修改,是代表执行失败了吗?tables应该怎样设置参数,怎么进行标记增删改
回复 支持 反对

使用道具 举报

发表于 2017-6-6 17:27:10 | 显示全部楼层
18036392544 发表于 2017-6-6 16:26
请问下,save方法以及写完了,回调的时候也走到success了,data为undefined并且数据库的数据没有修改,是 ...

你可以打印
var row = data.getCurrentRow();
data.getRowState(row)

打印一下这个值是多少!??
如果是none就不会保存的!

如果想保存就不能是none
可以自己使用 setRowState (Row row, Data.STATE state)
给他设置状态!

http://doc.wex5.com/comps-data/

你搜下文档中setRowState 的用法吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

21

帖子

39

积分

新手上路

Rank: 1

积分
39
QQ
 楼主| 发表于 2017-6-7 09:48:32 | 显示全部楼层
liangyongfei 发表于 2017-6-6 17:27
你可以打印
var row = data.getCurrentRow();
data.getRowState(row)

RT,这是我的代码,在点击确定按钮以后的执行保存,我在执行setrowstate之后alert为什么显示为none?
p.PNG
回复 支持 反对

使用道具 举报

发表于 2017-6-7 11:17:43 | 显示全部楼层
18036392544 发表于 2017-6-7 09:48
RT,这是我的代码,在点击确定按钮以后的执行保存,我在执行setrowstate之后alert为什么显示为none?
...

data.getRowState(row)
这个参数是必填的!
里面行对象不能省略!
你看文档介绍吧!request 就是必填的参数!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

21

帖子

39

积分

新手上路

Rank: 1

积分
39
QQ
 楼主| 发表于 2017-6-7 17:06:07 | 显示全部楼层
本帖最后由 18036392544 于 2017-6-7 17:28 编辑
liangyongfei 发表于 2017-6-7 11:17
data.getRowState(row)
这个参数是必填的!
里面行对象不能省略!

要修改的对象要怎么传进去,怎么修改都没用啊,大神帮忙看下问题出在哪
p1.PNG
回复 支持 反对

使用道具 举报

发表于 2017-6-7 17:25:15 | 显示全部楼层
18036392544 发表于 2017-6-7 17:06
要修改的对象要怎么传进去,怎么修改都没用啊

啥意思?
如果行状态改变以后!
调用baasData.saveData() 方法! 就能自动保存到数据库了!
baasData要指定saveAction ,接管标准的saveAction就可以!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

21

帖子

39

积分

新手上路

Rank: 1

积分
39
QQ
 楼主| 发表于 2017-6-7 17:32:17 | 显示全部楼层
liangyongfei 发表于 2017-6-7 17:25
啥意思?
如果行状态改变以后!
调用baasData.saveData() 方法! 就能自动保存到数据库了!

麻烦帮忙看下这个问题出在哪?是要在success后调用baasdata.saveData()吗?还是说修改的话,不用调用action,直接使用saveData()就可以?
p1.PNG
回复 支持 反对

使用道具 举报

发表于 2017-6-7 17:43:51 | 显示全部楼层
18036392544 发表于 2017-6-7 17:32
麻烦帮忙看下这个问题出在哪?是要在success后调用baasdata.saveData()吗?还是说修改的话,不用调用actio ...

如果是baasData的话!直接调用saveData()就可以
如果是data组件,就需要自己接管onCustomSave事件!
可以参考:
/UI2/demo/acc_data/list.w

你调用saveData()就可以 触发保存了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 02:23 , Processed in 0.089109 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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