jQuery MiniUI

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

Grid中checkcolumn的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2015-6-17 15:38:37 |只看该作者 |倒序浏览
我grid中第一列设置为checkcolumn,我怎么在grid加载后根据条件把其中某几行的checkbox设置为选中状态?

Rank: 8Rank: 8

沙发
发表于 2015-6-17 15:50:18 |只看该作者
checkcolumn等同于行选中,可以在加载回调事件里处理
grid.on("load",function(e){
    var rows=grid.findRows(function(row){
        if(......) return true;
   })
   grid.selects(rows)
})

Rank: 3Rank: 3

板凳
发表于 2015-6-17 16:11:26 |只看该作者
dforce 发表于 2015-6-17 15:50
checkcolumn等同于行选中,可以在加载回调事件里处理
grid.on("load",function(e){
    var rows=grid.findR ...

谢谢版主!!

Rank: 1

地板
发表于 2018-6-29 10:41:18 |只看该作者
dforce 发表于 2015-6-17 15:50
checkcolumn等同于行选中,可以在加载回调事件里处理
grid.on("load",function(e){
    var rows=grid.findR ...

但这个点击下一页再回去就又不勾选了....

Rank: 8Rank: 8

5#
发表于 2018-6-29 10:46:52 |只看该作者
mini_zzz 发表于 2018-6-29 10:41
但这个点击下一页再回去就又不勾选了....

onload事件每次加载都会触发,只要执行到回调,肯定有效果

Rank: 1

6#
发表于 2018-6-29 11:00:15 |只看该作者
dforce 发表于 2018-6-29 10:46
onload事件每次加载都会触发,只要执行到回调,肯定有效果

  grid.load(data, function (e) {
            var rows = grid.findRows(function (row) {
                if (row.dyzt != '未选择') return true;
            });
            grid.selects(rows);
        }, '');
改为grid.onload 直接报错了.

Rank: 8Rank: 8

7#
发表于 2018-6-29 11:08:12 |只看该作者
mini_zzz 发表于 2018-6-29 11:00
grid.load(data, function (e) {
            var rows = grid.findRows(function (row) {
            ...

你处理的是单次load的回调,又不是监听的onload事件
grid.on("load",function(e){
    ..
})
grid.load();

Rank: 1

8#
发表于 2018-6-29 11:31:52 |只看该作者
dforce 发表于 2018-6-29 11:08
你处理的是单次load的回调,又不是监听的onload事件
grid.on("load",function(e){
    ..

谢谢版主,但现在的问题是怎么获取每行的对象呢,这里的e里面是当前页的所有数据...

Rank: 8Rank: 8

9#
发表于 2018-6-29 13:41:54 |只看该作者
mini_zzz 发表于 2018-6-29 11:31
谢谢版主,但现在的问题是怎么获取每行的对象呢,这里的e里面是当前页的所有数据... ...

e.data就是当前页所有行的集合

Archiver|普加软件

GMT+8, 2025-7-13 18:57 , Processed in 1.030552 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部