jQuery MiniUI

标题: Grid中checkcolumn的问题 [打印本页]

作者: wzynaw    时间: 2015-6-17 15:38:37     标题: Grid中checkcolumn的问题

我grid中第一列设置为checkcolumn,我怎么在grid加载后根据条件把其中某几行的checkbox设置为选中状态?

作者: dforce    时间: 2015-6-17 15:50:18

checkcolumn等同于行选中,可以在加载回调事件里处理
grid.on("load",function(e){
    var rows=grid.findRows(function(row){
        if(......) return true;
   })
   grid.selects(rows)
})
作者: wzynaw    时间: 2015-6-17 16:11:26

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

谢谢版主!!
作者: mini_zzz    时间: 2018-6-29 10:41:18

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

但这个点击下一页再回去就又不勾选了....
作者: dforce    时间: 2018-6-29 10:46:52

mini_zzz 发表于 2018-6-29 10:41
但这个点击下一页再回去就又不勾选了....

onload事件每次加载都会触发,只要执行到回调,肯定有效果
作者: mini_zzz    时间: 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 直接报错了.
作者: dforce    时间: 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();
作者: mini_zzz    时间: 2018-6-29 11:31:52

dforce 发表于 2018-6-29 11:08
你处理的是单次load的回调,又不是监听的onload事件
grid.on("load",function(e){
    ..

谢谢版主,但现在的问题是怎么获取每行的对象呢,这里的e里面是当前页的所有数据...
作者: dforce    时间: 2018-6-29 13:41:54

mini_zzz 发表于 2018-6-29 11:31
谢谢版主,但现在的问题是怎么获取每行的对象呢,这里的e里面是当前页的所有数据... ...

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




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