jQuery MiniUI

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

关于getRow()方法 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2015-11-11 09:17:36 |只看该作者 |倒序浏览
我现在在做的项目,点击授权按钮去给用户授权角色我写了下面的方法去获取row
var size = grid.getPageSize(); size结果是10,
        for (var j=0;j<size;j++){
        var tempRow = grid.getRow(j);
       }

然后用alert(tempRow);查看输出结果,发现j=0的时候获取不到row,这是为什么?

Rank: 1

沙发
发表于 2015-11-11 09:21:38 |只看该作者
我后来又使用了var row = grid.findRow(function(row){
                                            if(row.id == rolesIds[i]) return true;
                                        });
去获取row,但是发现大部分时候是好使的,但是有时候会取不到row。alert提示undefine。而且这个方法在360默认的chrome内核是不好使的。

Rank: 8Rank: 8

板凳
发表于 2015-11-11 09:33:31 |只看该作者
白梦 发表于 2015-11-11 09:21
我后来又使用了var row = grid.findRow(function(row){
                                            if(row.id == rolesIds) return true;
                         ...

grid.getRow(index)
可以根据序号来获取,肯定可以获取,除非你调用的时候表格还没加载好

Rank: 1

地板
发表于 2015-11-11 09:37:07 |只看该作者
felt 发表于 2015-11-11 09:33
grid.getRow(index)
可以根据序号来获取,肯定可以获取,除非你调用的时候表格还没加载好 ...

问题是,我只有getRow(0)的时候,是undefined,1-9都是object是有值的。。。

Rank: 8Rank: 8

5#
发表于 2015-11-11 09:41:51 |只看该作者
白梦 发表于 2015-11-11 09:37
问题是,我只有getRow(0)的时候,是undefined,1-9都是object是有值的。。。


如图,并没有什么问题

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

Archiver|普加软件

GMT+8, 2025-3-15 15:51 , Processed in 1.075238 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部