easyui 选中行在按一次取消选中

<table id="dg" style="height:100%" ></table>
<script>

    $(function () {
        var columns=[
            {field:'name',title:'菜单名称',width:200,align:'left'},
            {field:'app',title:'应用名称',width:100,align:'left'},
            {field:'controller',title:'控制器',width:100,align:'left'},
            {field:'action',title:'方法',width:100,align:'left'},
            {field:'menu_type_text',title:'菜单类型',width:100,align:'left'},
            {field:'is_show',title:'是否显示',width:80,align:'left'},
            {field:'icon',title:'图标',width:100,align:'left'},
            {field:'sort',title:'排序',width:100,align:'left',editor:'text'},
            {field:'remark',title:'备注',width:300,align:'left'}
        ];


        var toolbar = [{
            text:'添加菜单',
            iconCls:'icon-add',
            handler:function(){
                var data=g.treegrid('getSelected');
                var pid;
                if(!data){
                    pid=0;
                }else{
                    pid=data.id;
                }
                showWindow('菜单添加','{:url("auth/menu_add")}?pid='+pid,800,600,true,function () {
                    //调用父页面的提交方法
                    addFrame.menuSubmit();
                    $('#dg').treegrid('reload');
                });
            }
        },{
            text:'编辑',
            iconCls:'icon-edit',
            handler:function(){
                var data=g.treegrid('getSelected');
                if(!data){
                    $.messager.alert('提示','请选择要编辑数据!');
                    return;
                }
                showWindow('菜单修改','{:url("auth/menu_edit")}?id='+data.id,800,600,true,function () {
                    //调用父页面的提交方法
                    addFrame.menuSubmit();
                    $('#dg').treegrid('reload');
                });

            }
        },{
            text:'保存',
            iconCls:'icon-save',
            handler:function(){


            }
        },'-',{
            text:'删除',
            iconCls:'icon-del',
            handler:function(){
                var data=g.treegrid('getSelected');
                if(!data){
                    $.messager.alert('提示','请选择要删除的数据!');
                    return;
                }
                $.messager.confirm('提示','确认要删除吗?',function(r){
                    if (r){
                        $.ajax({
                            type:'POST',
                            url:'{:url("auth/menu_del")}',
                            dataType:'json',
                            data:{
                                "id":data.id
                            },
                            error:function (XMLHttpRequest, textStatus, errorThrown) { },
                            success:function(data){
                                layer.msg(data.message);

                            }
                        });

                    }
                });
            }
        }];


        var IsCheckFlag=false;
        window['g']=$('#dg').treegrid({
            url:'{:url("auth/menu")}',
            method:'post',
            idField: 'id',
            treeField: 'name',
            rownumbers: true,
            animate:true,
            collapsible: true,
            fitColumns: false,
            columns:[columns],
            toolbar: toolbar,
            lines:true,
            singleSelect : false,
            checkOnSelect : true,
            selectOnCheck : true,
            onSelect: function (row) {

                if(!IsCheckFlag){
                    IsCheckFlag = true;

                }else if(row){
                    IsCheckFlag = false;
                    $('#dg').treegrid("unselect",row.id);
                }else{
                    IsCheckFlag = false;
                }

            },
            onDblClickCell: function (field,row) {
                $('#dg').treegrid('beginEdit', row.id);
               // alert(JSON.stringify(row[field]))
               // $("#dg").treegrid('getEditor',{id:row.id,field:field});


            }
        });

    });


</script>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥596607010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值