jQuery MiniUI

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

请问下datagrid的选择框有没有事件 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-1-18 11:14:18 |只看该作者 |倒序浏览
就是我单击每行checkcolumn列的时候有没有事件可以处罚的?为什么我写onselectionchanged捕捉不到呢

Rank: 8Rank: 8

沙发
发表于 2013-1-18 12:06:43 |只看该作者
onselectionchanged可以触发的啊,没问题
你试试onselectionchanged="alert(1)",看看到底能不能弹出1,如果可以就是没有问题

Rank: 3Rank: 3

板凳
发表于 2013-1-18 12:12:19 |只看该作者
哦,是可以了,那请问下我能不能通过选择框修改改行的一个字段值,比如当选择框选中的时候,is_have='是'否则就是否,请问代码怎么实现,谢谢

Rank: 8Rank: 8

地板
发表于 2013-1-18 13:20:27 |只看该作者
zq200487731 发表于 2013-1-18 12:12
哦,是可以了,那请问下我能不能通过选择框修改改行的一个字段值,比如当选择框选中的时候,is_have='是'否 ...

可以的,
function onselectionchanged(e){
            grid.update(e.selected,{name:"张三"}
        }

就是把选中的那一行的name这一字段的值更新为张三

Rank: 3Rank: 3

5#
发表于 2013-1-18 14:22:17 |只看该作者
那怎么判断这行是选中还是取消选中呢?

Rank: 3Rank: 3

6#
发表于 2013-1-18 14:27:46 |只看该作者
就是我想当他取消选中后把这行的IS_HAVE改为否

Rank: 8Rank: 8

7#
发表于 2013-1-18 14:46:20 |只看该作者
zq200487731 发表于 2013-1-18 14:27
就是我想当他取消选中后把这行的IS_HAVE改为否

这样的话建议用onrowclick事件来做比较好做
function onrowclick(e){
            if(grid.isSelected(e.row)){
                grid.updateRow(e.row,{loginname:"选中"});
            }else{
                grid.updateRow(e.row,{loginname:"不选中"});
            }
        }

Archiver|普加软件

GMT+8, 2024-11-27 04:23 , Processed in 1.052014 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部