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

QQ登录

只需一步,快速开始

查看: 4986|回复: 7

[结贴] 如何保存当前ROW的数据

[复制链接]

18

主题

59

帖子

159

积分

初级会员

Rank: 2

积分
159
QQ
发表于 2015-11-5 16:58:23 | 显示全部楼层 |阅读模式
        var fangchanData = this.comp("fangchanDatazd");
                fangchanData.getCurrentRow();
                fangchanData.setValue('dj',djl+1);       
            var params = {
                        "fangchanData1" : fangchanData.toJson(true),
                };
                Baas.sendRequest({
                        "url" : "/takeout",
                        "action" : "save",
                        "params" : params,
                        //"success" : success,
                        //"error" : error
                });



上边代码 想实现只保存当前ROW的 fangchanDatazd.dj 数据
而实际运行中是保存了fangchanDatazd 里边 所有列的 fangchanDatazd.dj

如 当前ROW 是FID为02
fangchanDatazd里边现有FID为01 02 03 3条数据
如何只保存当前ROW FID 为02 的DJ字段  
已在后台rows.remove了相关字段这个不用考虑
上边代码是保存了01 02 03 数据的DJ字段
不会是把别的ROW都删掉再保存吧
发表于 2015-11-5 17:34:43 | 显示全部楼层
没办法做到只保存当前行数据,因为是整个数据集的保存
你可以再使用一个列来标识是否保存,
然后自己修改baas的java代码,判断哪行需要保存
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

59

帖子

159

积分

初级会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2015-11-5 21:19:28 | 显示全部楼层
这样就不好搞了 其实就是想实现点击计数 我试着再建一个DATA 把当前ROW复制到DATA1 再保存看看吧
回复 支持 反对

使用道具 举报

18

主题

59

帖子

159

积分

初级会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2015-11-5 21:54:53 | 显示全部楼层
这样的话就变成插入数据库 Duplicate entry '2' for key 1
点击计数怎么样实现啊 郁闷了
回复 支持 反对

使用道具 举报

发表于 2015-11-6 10:39:39 | 显示全部楼层
本帖最后由 liangyongfei 于 2015-11-6 10:41 编辑
sheng888s 发表于 2015-11-5 21:19
这样就不好搞了 其实就是想实现点击计数 我试着再建一个DATA 把当前ROW复制到DATA1 再保存看看吧 ...

赋值到data1肯定行不通!因为data的状态是不一致的!
不过,你可以根据这条数据的id,进行查询数据,获得这条数据后,然后再复制修改他的值,然后再保存,这样应该就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

59

帖子

159

积分

初级会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2015-11-6 17:25:25 | 显示全部楼层
这样可以的 liangyongfei  老师问一下
        Model.prototype.foodDataCustomRefresh = function(event){}
可以通过foodData.refreshData(); 来调用
现在定义Model.prototype.foodDataCustomRefresh1 = function(event){}
可以通过foodData.refreshData1();来调用 吗
想在BUTTON里 想实现查询不同值  
例如
Model.prototype.foodDataCustomRefresh = function(event){
      // debugger;
        var data = event.source;
        var seardata = this.getElementByXid("searchInput").value;
        
          if(seardata == "")
          {
          seardata = "通过";
         
          }.........
如何在下边实现

var data = event.source;这一句不值如何付值了
Model.prototype.button6Click = function(event){
var data = event.source;
        var seardata = this.getElementByXid("searchInput").value;
        
          if(seardata == "")
          {
          seardata = "通过";.....

         
老师回答完就请结贴吧 感谢

回复 支持 反对

使用道具 举报

发表于 2015-11-6 17:43:36 | 显示全部楼层
sheng888s 发表于 2015-11-6 17:25
这样可以的 liangyongfei  老师问一下
        Model.prototype.foodDataCustomRefresh = function(event){}
可以 ...

肯定不行的,refreshData1()根本就不是data的放啊!,
可以定义不同的变量,在点击事件中修改这个变量的值,
然后在foodDataCustomRefresh事件中,判断这个变量的值刷新你想要的数据,
或者是修改data字段中的值也可以.
只要再foodDataCustomRefresh中得带那个值就可以判断执行你的逻辑l了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

59

帖子

159

积分

初级会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2015-11-6 19:09:09 | 显示全部楼层
嗯结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 07:01 , Processed in 0.068323 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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