jQuery MiniUI

标题: 请问下datagrid的选择框有没有事件 [打印本页]

作者: zq200487731    时间: 2013-1-18 11:14:18     标题: 请问下datagrid的选择框有没有事件

就是我单击每行checkcolumn列的时候有没有事件可以处罚的?为什么我写onselectionchanged捕捉不到呢

作者: factory    时间: 2013-1-18 12:06:43

onselectionchanged可以触发的啊,没问题
你试试onselectionchanged="alert(1)",看看到底能不能弹出1,如果可以就是没有问题
作者: zq200487731    时间: 2013-1-18 12:12:19

哦,是可以了,那请问下我能不能通过选择框修改改行的一个字段值,比如当选择框选中的时候,is_have='是'否则就是否,请问代码怎么实现,谢谢
作者: factory    时间: 2013-1-18 13:20:27

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

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

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

作者: zq200487731    时间: 2013-1-18 14:22:17

那怎么判断这行是选中还是取消选中呢?
作者: zq200487731    时间: 2013-1-18 14:27:46

就是我想当他取消选中后把这行的IS_HAVE改为否
作者: factory    时间: 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:"不选中"});
            }
        }




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