jQuery MiniUI

 找回密码
 立即注册
查看: 6203|回复: 7
打印 上一主题 下一主题

求助:updateRow后getChanges返回为0 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-8-7 14:29:55 |只看该作者 |倒序浏览
场景: 需要使用代码更改grid、treegrid某个单元格。使用updateRow后UI已经显示成功更改。但保存时使用getChanges函数返回的变化内容数字长度为0。貌似没有捕获修改。
怎样的方法可以满足该需求?  谢谢!

Rank: 2

沙发
发表于 2013-8-7 14:31:43 |只看该作者
cleanDefault = function() {
        var row = page.treegrid.findRow(function(row) {
            if (row.IsDefault) return true;
        });
        if (row != null) {
            treegrid.updateRow(row._uid, { IsDefault: false });
        }
    };


        var changeData = treegrid.getChanges(null, false);
        if (changeData.length ==0) { // haven't changed
            mini.alert("没有修改可保存!");
            return false;
        }

Rank: 8Rank: 8

板凳
发表于 2013-8-7 15:18:03 |只看该作者
minier 发表于 2013-8-7 14:31
cleanDefault = function() {
        var row = page.treegrid.findRow(function(row) {
            if ( ...


  1. function asd() {
  2.         var row = grid.getSelected();
  3.         grid.updateRow(row, { Name: "aa" });
  4.         alert(grid.getChanges().length);
  5.     }
复制代码

正常的,你更新下miniui看看

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

地板
发表于 2015-8-14 08:52:52 |只看该作者
factory 发表于 2013-8-7 15:18
正常的,你更新下miniui看看

alert(grid.getChanges().length);
这个可以提示改变的行数
但为什么grid.totalCount的结果是0呢

Rank: 8Rank: 8

5#
发表于 2015-8-14 09:19:27 |只看该作者
redsnowone 发表于 2015-8-14 08:52
alert(grid.getChanges().length);
这个可以提示改变的行数
但为什么grid.totalCount的结果是0呢 ...

grid.getTotalCount()获取总数据条数,和修改不修改没什么关系

Rank: 2

6#
发表于 2015-8-14 09:30:20 |只看该作者
本帖最后由 redsnowone 于 2015-8-14 09:37 编辑
felt 发表于 2015-8-14 09:19
grid.getTotalCount()获取总数据条数,和修改不修改没什么关系

这个方法在API里没看到啊
试一下,不行啊,还是取不到行数
我用totalCount+Changs().length还可以

Rank: 8Rank: 8

7#
发表于 2015-8-14 09:37:27 |只看该作者
redsnowone 发表于 2015-8-14 09:30
这个方法在API里没看到啊
试一下,不行啊,还是取不到行数

MiniUI控件的属性都可以用get获取,set设置
如果你url加载的,数据格式是{total:"",data:[]}
getTotalCount()肯定能获取到

Rank: 2

8#
发表于 2015-8-14 09:38:48 |只看该作者
felt 发表于 2015-8-14 09:37
MiniUI控件的属性都可以用get获取,set设置
如果你url加载的,数据格式是{total:"",data:[]}
getTotalCou ...

我是UpdateRow添加的数据

我用totalCount+Changs().length还可以

Archiver|普加软件

GMT+8, 2025-7-17 20:27 , Processed in 1.043594 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部