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

QQ登录

只需一步,快速开始

查看: 2155|回复: 2

[用户待确认] 动态数据的saveData和saveAllData函数保存不了数据到数据库

[复制链接]

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
发表于 2019-8-21 15:23:17 | 显示全部楼层 |阅读模式
我在前端写代码,把网络请求的JSON数据保存到数据库。

目前,JSON数据已经返回,并通过loadData把数据加载到动态数据集(restData)里面,并通过动态列表显示出来,如下图:

2.png

然后我通过
          this.comp("restData").saveAllData();
或者
      this.comp("restData").saveData();


把数据保存到后台数据库,代码如下:
1.png

代码执行完后,我查看后台数据库,发现没有数据被保存,如下图:

3.png
请教一下,这里问题出在哪里,如何才能把数据保存到数据库?

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2019-8-22 11:42:40 | 显示全部楼层
数据行是有状态的,新增数据的行状态是new,编辑后的行状态是edit,这两种行状态的数据会被保存。

loaddata的数据的行状态是none,和查询后返回的状态一样,行状态是none的数据是不会被保存的。
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
 楼主| 发表于 2019-8-23 10:21:31 | 显示全部楼层
zhaixin 发表于 2019-8-22 11:42
数据行是有状态的,新增数据的行状态是new,编辑后的行状态是edit,这两种行状态的数据会被保存。

loaddat ...

数据集原来是空的,通过loadData加载数据,数据行应该为new的状态才对的,为什么会是none的状态的?

我记得全栈开发的项目六中,也是通过loadData加载数据,添加到数据集里的,我是按照这个做的,那如何才能把数据添加到数据库里面呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 05:48 , Processed in 0.063851 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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