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

QQ登录

只需一步,快速开始

查看: 5187|回复: 9

[结贴] grid 修改数据保存不起作用

[复制链接]

41

主题

154

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2013-9-24 18:28:39 | 显示全部楼层 |阅读模式
grid 修改保存不起作用,刷新后还是原来的数据

41

主题

154

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2013-9-24 18:57:40 | 显示全部楼层
本帖最后由 ldsoft 于 2013-9-24 19:56 编辑

v1690,
事件中,先保存从表的数据,再根据从表的改变列计算主表的列后的值保存有效,而从表的数据没有保存上
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-9-24 19:59:21 | 显示全部楼层
发一下代码
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

41

主题

154

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2013-9-24 20:28:15 | 显示全部楼层
  1. mainActivity.bizData3ValueChanged = function(event){
  2. var sjwcrq='0';
  3. //从表
  4. var fktj = justep.xbl('bizData3');
  5. //fktj.setValue('fSJWCSJ',event.value);
  6. fktj.saveData();

  7. if(event.column=='fSJWCSJ' && event.value!=''){
  8. //计算主表列
  9. for(var i=0; i< fktj.getCount();i++){
  10. var r = fktj.getRowId(i);
  11. if(sjwcrq!='' && sjwcrq < fktj.getValue('fSJWCSJ',r) )
  12. sjwcrq = fktj.getValue('fSJWCSJ',r);

  13. }

  14. var data = justep.xbl('bizData2');
  15. data.setValue('fZZSHSJ',sjwcrq);
  16. var re = sjwcrq.split("-");
  17. var date = new Date(re[0],re[1]-1,re[2]);
  18. var res = justep.Date.increase(date,data.getValue('fFKQX'),'d');
  19. data.setValue('fZWSHSJ',justep.Date.toString(res,'yyyy-MM-dd'));
  20. data.saveData();
  21. }

  22. };
复制代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2013-9-25 09:12:59 | 显示全部楼层
值改变后不在事件中保存,页面上的保存按钮变量了吗?数据库中的数据是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

41

主题

154

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2013-9-25 10:36:42 | 显示全部楼层
变量,无论是点击主表保存还是从表保存,都是主表数据保存上了,从表数据刷新后没变
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2013-9-25 10:51:32 | 显示全部楼层
数据库中的指也是旧的?把通过代码修改直接在页面上操作从表的值保存看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

41

主题

154

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2013-9-29 12:22:36 | 显示全部楼层
本帖最后由 ldsoft 于 2013-9-29 12:23 编辑

手动保存也不行,在代码保存语句后加上数据集刷新下bizdata.refreshData()就可以了,解释下
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2013-9-29 13:37:43 | 显示全部楼层
你1楼说的保存刷新数据还是原来的什么意思?跟你8楼的有什么不同

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

7

主题

15

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
发表于 2018-8-10 18:09:10 | 显示全部楼层
最后解决了吗?我也遇到同样的问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 23:16 , Processed in 0.060435 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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