jQuery MiniUI

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

DataGrid 如果获取我取消选中行的数据? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-2-26 11:33:35 |只看该作者 |倒序浏览
DataGrid 如果获取我取消选中行的行或者行数据?

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

Rank: 8Rank: 8

沙发
发表于 2013-2-26 12:23:56 |只看该作者
你要做什么功能?
你可以通过监听rowclick事件,来获取到你点击到的是哪一个行

Rank: 2

板凳
发表于 2013-2-26 12:38:45 |只看该作者
factory 发表于 2013-2-26 12:23
你要做什么功能?
你可以通过监听rowclick事件,来获取到你点击到的是哪一个行 ...

做和lookup差不多的功能,只不过combox用textarea代替,然后Datagrid不隐藏起来,我开始用rowclick 怎么也没触发事件,现在我把combox隐藏起来,combox的值改变时再改变textarea的值

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

Rank: 8Rank: 8

地板
发表于 2013-2-26 13:29:58 |只看该作者
qingxiawawa 发表于 2013-2-26 12:38
做和lookup差不多的功能,只不过combox用textarea代替,然后Datagrid不隐藏起来,我开始用rowclick 怎么 ...

事件需要加on 比如 onclick
另外,你要将选中的值返回给textarea,你不要实时写入textare,选择完成了之后,再讲选中的返回给textarea

Rank: 2

5#
发表于 2013-2-26 14:44:38 |只看该作者
factory 发表于 2013-2-26 13:29
事件需要加on 比如 onclick
另外,你要将选中的值返回给textarea,你不要实时写入textare,选择完成了之 ...

嗯,怎样默认DataGrid有些行选中?

Rank: 8Rank: 8

6#
发表于 2013-2-26 14:49:36 |只看该作者
qingxiawawa 发表于 2013-2-26 14:44
嗯,怎样默认DataGrid有些行选中?

grid.selects(rows);

Rank: 2

7#
发表于 2013-2-26 15:32:39 |只看该作者
factory 发表于 2013-2-26 14:49
grid.selects(rows);

这个rows怎么获取呢,我想绑定数据的时候就选中,比如说把一个表中所有数据都加载数据,然后在另一个表中如果存在该数据,就选中

Rank: 8Rank: 8

8#
发表于 2013-2-26 16:05:50 |只看该作者
qingxiawawa 发表于 2013-2-26 15:32
这个rows怎么获取呢,我想绑定数据的时候就选中,比如说把一个表中所有数据都加载数据,然后在另一个表中 ...

rows直接就是你希望选中的data数组

Rank: 2

9#
发表于 2013-2-26 16:11:33 |只看该作者
factory 发表于 2013-2-26 16:05
rows直接就是你希望选中的data数组

$.ajax({
                url: "../AjaxService.ashx?action=Edit&type=role&SID=" + data.SID,
                cache: false,
                success: function (text) {
                    var o = mini.decode(text);
                    form.setData(o[0]);
                    form.setChanged(false);
                    dgv.load();

                    for (var i = 0; i < o.length; i++) {
                        dgv.select(o);
                    }
                }
            });


为什么我这样写也不行呢

Rank: 8Rank: 8

10#
发表于 2013-2-26 16:27:16 |只看该作者
qingxiawawa 发表于 2013-2-26 16:11
$.ajax({
                url: "../AjaxService.ashx?action=Edit&type=role&SID=" + data.SID,
        ...

你要先明白o是什么啊。
既然你o是一个数组,那么就用selects(o)
或者你循环选中,那么就select(o);
这样子啊

Archiver|普加软件

GMT+8, 2024-11-27 15:34 , Processed in 1.053586 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部