jQuery MiniUI

标题: 关于getRow()方法 [打印本页]

作者: 白梦    时间: 2015-11-11 09:17:36     标题: 关于getRow()方法

我现在在做的项目,点击授权按钮去给用户授权角色我写了下面的方法去获取row
var size = grid.getPageSize(); size结果是10,
        for (var j=0;j<size;j++){
        var tempRow = grid.getRow(j);
       }

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

作者: 白梦    时间: 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内核是不好使的。
作者: felt    时间: 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)
可以根据序号来获取,肯定可以获取,除非你调用的时候表格还没加载好
作者: 白梦    时间: 2015-11-11 09:37:07

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

问题是,我只有getRow(0)的时候,是undefined,1-9都是object是有值的。。。
作者: felt    时间: 2015-11-11 09:41:51

白梦 发表于 2015-11-11 09:37
问题是,我只有getRow(0)的时候,是undefined,1-9都是object是有值的。。。

[attach]6785[/attach]
如图,并没有什么问题






欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2