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

QQ登录

只需一步,快速开始

查看: 7469|回复: 27

[结贴] 在一个js方法里新增数据集一条数据,在另一个方法里保存

[复制链接]

81

主题

470

帖子

592

积分

高级会员

Rank: 4

积分
592
QQ
发表于 2014-6-13 09:43:41 | 显示全部楼层 |阅读模式
但是保存失败!

在两个js方法里面分别完成新增和保存操作不可用吗?到底是怎么回事呢?

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-6-13 09:47:45 | 显示全部楼层
把失败的提示信息贴出来看看
QQ:179785966
回复 支持 反对

使用道具 举报

81

主题

470

帖子

592

积分

高级会员

Rank: 4

积分
592
QQ
 楼主| 发表于 2014-6-13 09:52:53 | 显示全部楼层
yinlun 发表于 2014-6-13 09:47
把失败的提示信息贴出来看看

没有信息,这个操作不是一个错误。我描述一下具体场景:就是在一个弹窗打开的时候,在里面为数据集A新增一条数据,然后在窗口点击OK按钮要关闭的时候再saveData,是判断saveData返回true之后才进行回传新增数据的id,但是在窗口关闭后,原界面按照接收到的id取不到记录。
回复 支持 反对

使用道具 举报

81

主题

470

帖子

592

积分

高级会员

Rank: 4

积分
592
QQ
 楼主| 发表于 2014-6-13 09:56:46 | 显示全部楼层
本帖最后由 wwwi 于 2014-6-13 10:00 编辑
yinlun 发表于 2014-6-13 09:47
把失败的提示信息贴出来看看

其中有几个细节是:弹窗打开新增的一条数据里面,有一些字段值是代码设置的,有一个字段值是手动填的,就是要在窗口关闭的时候取到那个手填的值,但是在关闭弹窗前已经进行了保存,也保存上了那些代码设置的字段值,只有手填的字段值没有保存上。问题在这里。查询了数据库,那个手动填的字段也没有值
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-6-13 09:59:23 | 显示全部楼层
wwwi 发表于 2014-6-13 09:52
没有信息,这个操作不是一个错误。我描述一下具体场景:就是在一个弹窗打开的时候,在里面为数据集A新增 ...


你确认id在数据库里是有值吗?

还有,原界面去记录是这么写的?
QQ:179785966
回复 支持 反对

使用道具 举报

81

主题

470

帖子

592

积分

高级会员

Rank: 4

积分
592
QQ
 楼主| 发表于 2014-6-13 10:01:29 | 显示全部楼层
yinlun 发表于 2014-6-13 09:59
你确认id在数据库里是有值吗?

还有,原界面去记录是这么写的?

确定是有值的。就是说新增的一条记录,除了手动填的值,其他都保存到数据库里了。
回复 支持 反对

使用道具 举报

81

主题

470

帖子

592

积分

高级会员

Rank: 4

积分
592
QQ
 楼主| 发表于 2014-6-13 10:03:43 | 显示全部楼层
yinlun 发表于 2014-6-13 09:59
你确认id在数据库里是有值吗?

还有,原界面去记录是这么写的?

整个操作流程是:在主界面双击grid某行,弹出窗口,新增数据集A的一条记录,代码设置几个字段值同时手动填一个值,然后保存A数据集(这个时候是能够取到手动填的值的),关闭弹窗,回传记录的id,主界面能够取到id,但是取不到手动填的值。数据库里也没有这个值。
回复 支持 反对

使用道具 举报

81

主题

470

帖子

592

积分

高级会员

Rank: 4

积分
592
QQ
 楼主| 发表于 2014-6-13 10:06:44 | 显示全部楼层
yinlun 发表于 2014-6-13 09:59
你确认id在数据库里是有值吗?

还有,原界面去记录是这么写的?

不对,刚才说错了。问题在于,关闭弹窗前是判断保存数据成功了才进行的。但是实际上数据没有保存成功。我看错了,数据库没有那条记录。
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-6-13 10:09:13 | 显示全部楼层
wwwi 发表于 2014-6-13 10:03
整个操作流程是:在主界面双击grid某行,弹出窗口,新增数据集A的一条记录,代码设置几个字段值同时手动 ...

数据库里也没有值,那就是你的保存有问题啦

你试试在onbeforsave事件中,能否取到手动填的值?
QQ:179785966
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-6-13 10:14:33 | 显示全部楼层
wwwi 发表于 2014-6-13 10:06
不对,刚才说错了。问题在于,关闭弹窗前是判断保存数据成功了才进行的。但是实际上数据没有保存成功。我 ...

在弹出框中,新建和保存的代码是这么写的?
QQ:179785966
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 20:08 , Processed in 0.072147 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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