jQuery MiniUI

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

获取datagrid数据怎么获取不到 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-8-16 15:57:04 |只看该作者 |倒序浏览
function accountCheck(){
                var rows = grid.getSelecteds();
                if(rows.length>0){
                    if(mini.confirm("确定需要对账?")){
                        var ids = [];
                        for(var i=0;i<rows.length;i++){
                            var r = rows;
                            alert(r.id);
                            ids.push(r.id);
                        }
                        var id = ids.join(",");
                        //alert(id.length);
                        grid.loading("操作中,请稍后......");
                        $.ajax({
                            url: "${pageContext.request.contextPath}/jsgl/accountCheck.action?id="+id,
                            success: function (text) {
                                grid.reload();
                            },
                            error: function () {
                            }
                        });
                    }
                }else{
                    mini.alert("请选择对账的数据!");
                }
            }
         为什么打印出来是undefind   

Rank: 8Rank: 8

沙发
发表于 2013-8-16 16:14:19 |只看该作者
r=rows[i]吧

Rank: 3Rank: 3

板凳
发表于 2013-8-16 16:16:31 |只看该作者
felt 发表于 2013-8-16 16:14
r=rows吧

我代码上是var r = rows;这样的,复制上来不知道变成这样了

Rank: 3Rank: 3

地板
发表于 2013-8-16 16:17:10 |只看该作者
felt 发表于 2013-8-16 16:14
r=rows吧

额,,,看到没有,论坛的bug

Rank: 8Rank: 8

5#
发表于 2013-8-16 16:24:03 |只看该作者
var row = rows?

Rank: 8Rank: 8

6#
发表于 2013-8-16 16:28:10 |只看该作者
mini.confirm不能阻塞下面的代码。

Rank: 3Rank: 3

7#
发表于 2013-8-16 16:41:26 |只看该作者
felt 发表于 2013-8-16 16:28
mini.confirm不能阻塞下面的代码。

很奇怪的,用confirm也是不行的
但是例子上可以运行的啊。

Rank: 8Rank: 8

8#
发表于 2013-8-16 16:56:06 |只看该作者
Soft_Vigorous 发表于 2013-8-16 16:41
很奇怪的,用confirm也是不行的
但是例子上可以运行的啊。

我建议你还是自己前端JS断点逐步调试看看吧,为什么不行。
另外,把一个obj插入到一个数组里面去,arr.push(obj)

Rank: 3Rank: 3

9#
发表于 2013-8-16 17:01:47 |只看该作者
factory 发表于 2013-8-16 16:56
我建议你还是自己前端JS断点逐步调试看看吧,为什么不行。
另外,把一个obj插入到一个数组里面去,arr.pu ...

额,,,压根取不到r.id的主键值。

Rank: 8Rank: 8

10#
发表于 2013-8-16 17:18:38 |只看该作者
Soft_Vigorous 发表于 2013-8-16 17:01
额,,,压根取不到r.id的主键值。

你的r是怎么获取的?
var  r = rows??
这样肯定不对啊,
r = rows
另外,确保你的数据里面有id字段

Archiver|普加软件

GMT+8, 2024-9-29 21:26 , Processed in 1.048440 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部