20.判断编辑tabs选中

权限编辑判断有没有选中tabs,如果没有就不打开tabs?

    如果rowData==null就什么不做。如果给选中了就打开tabs;

 参考如下

 function editRow() {
            //1.获取选中行里的数据!
           
            var rowData = $("#tbList").datagrid("getSelected");//getSelected返回一个选中的行
         
            if (rowData ==null) {//rowData如果没有选中,就什么不做
            }
            if (rowData){//选中就打开tabs
$(
'#editWindow').window('open');//打开 //load发送异步请求权限修改页面。并直接加载到 当前的 修改窗体中 $("#editWindow").load("/admin/sys/EditPermission/" + rowData.pid);//路径、data、回调函数 } };

 

     答案:看下面代码

@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <title>123</title>
    <link href="~/EasyUI/themes/icon.css" rel="stylesheet" />
    <link href="~/EasyUI/themes/default/easyui.css" rel="stylesheet" />
    <script type="text/javascript" src="~/Scripts/jquery.min.js"></script>
    <script type="text/javascript" src="~/EasyUI/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="~/Scripts/jquery.validate.min.js"></script>

    @*自动为表单 添加验证功能的js文件---微软提供
        <script type="text/javascript" src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
        *@
    <script src="~/Scripts/jquery.msgProcess.js"></script>
    <script type="text/javascript">
        //=====================1.加载数据======================
        $(function () {
            $('#editWindow').window('close');//编辑默认关闭
           
            $("#tbList").datagrid({
                width: 'auto',
                height: 300,
                striped: true,
                singleSelect: true,
                url: '/admin/sys/GetPermData',
                //queryParams:{},  
                loadMsg: '数据加载中请稍后……',
                pagination: true,
                rownumbers: true,
                fitColumns:true,
                pageSize: 5,
                pageList:[5,10,15,20,25,30],
                columns: [[
                    { field: 'pid', title: 'ID', width: 100, align: "center" },
                    { field: 'pName', title: '权限名', width: 100, align: "center" },
                    { field: 'pAreaName', title: '区域名', width: 100, align: "center" },
                    { field: 'pControllerName', title: '控制名', width: 100, align: "center" },
                    { field: 'pActionName', title: 'Action', width: 100, align: "center" },
                    {
                        field: 'pFormMethod', title: '请求方式', width: 100, align: "center", formatter: function (value) {
                            //return value == "1" ? "Get" : "post";
                            switch (value.toString()) {
                                case "1":
                                    return "Get";
                                case "2":
                                    return "Post";
                                case "3":
                                    return "Both";
                            }
                        }
                    },
                    {
                        field: 'pOperationType', title: '操作类型', width: 100, align: "center", formatter: function (value) {
                            
                            switch (value.toString()) {
                                case "0":
                                    return "无操作";
                                case "1":
                                    return "easyui连接";
                                case "2":
                                    return "打开新窗体";
                                    break;
                            }
                        }
                    }
                ]],
                toolbar: [{
                    iconCls: 'icon-edit',
                    text:"编辑",
                    handler: editRow
                }, '-', {
                    iconCls: 'icon-add',
                    text: "新增",
                    handler: AddRow
                }],
               //设置选中行
                onSelect: function (rowI, rD) {
                   
                    selectRowIndex = rowI;//1.1将中的行设置为全局变量 设置给全局变量
                }
            });
            initMoifyForm();
        })
        ////为表单 设置 参数
        function initMoifyForm() {
           $('#modifyForm').form({
               url: "/admin/sys/EditPermission",
               //onSubmit: function () { },
               // success: function (data) {  alert(data) }
            });
        }
        //1.将中的行设置为全局变量
        var selectRowIndex = -1;
       
        //编辑按钮方法
        function editRow() {
            //1.获取选中行里的数据!
           
                var rowData = $("#tbList").datagrid("getSelected");//getSelected返回一个选中的行
                if (rowData) {//判断是否选中行,选中就打开,不选就什么不做

            $('#editWindow').window('open');//打开
            //load发送异步请求权限修改页面。并直接加载到 当前的 修改窗体中
            
            $("#editWindow").load("/admin/sys/EditPermission/" + rowData.pid);//路径、data、回调函数

            }
        };
        //新增按钮方法
        function AddRow() {
            $('#editWindow').window('open');//打开
            $("#editWindow").load("/admin/sys/AddPermission/");//路径、data、回调函数
            }
        
    </script>
</head>
<body>
    <table id="tbList" style="width:400px;height:250px">

      
    </table>
    <div id="editWindow" class="easyui-window" title="用户权限编辑" style="width:600px;height:400px;" resizable="true" data-options="iconCls:'icon-save',modal:true">
   
      </div>
</body>
</html>

 

posted @ 2017-04-10 11:36  狼牙者.net  阅读(272)  评论(0)    收藏  举报