zoukankan      html  css  js  c++  java
  • Code-NFine:下来框和复选框

    ylbtech-Code-NFine:下来框和复选框
    1.返回顶部
    1、
    1.1 html
     $("#F_OrganizeId").bindSelect({
                url: "/SystemManage/Organize/GetTreeSelectJson",
            });

    -

    <select id="F_OrganizeId" name="F_OrganizeId" class="form-control required">
    </select>
    1.2 cs
    [HttpGet]
            [HandlerAjaxOnly]
            public ActionResult GetTreeSelectJson()
            {
                var data = organizeApp.GetList();
                var treeList = new List<TreeSelectModel>();
                foreach (OrganizeEntity item in data)
                {
                    TreeSelectModel treeModel = new TreeSelectModel();
                    treeModel.id = item.F_Id;
                    treeModel.text = item.F_FullName;
                    treeModel.parentId = item.F_ParentId;
                    treeModel.data = item;
                    treeList.Add(treeModel);
                }
                return Content(treeList.TreeSelectJson());
            }
    2、
    2.1 html
     $("#F_Type").bindSelect({
                url: "/SystemManage/ItemsData/GetSelectJson",
                param: { enCode: "RoleType" }
            });

     -

    <select id="F_Type" name="F_Type" class="form-control required">
    </select>
    2.2 cs
    [HttpGet]
            [HandlerAjaxOnly]
            public ActionResult GetSelectJson(string enCode)
            {
                var data = itemsDetailApp.GetItemList(enCode);
                List<object> list = new List<object>();
                foreach (ItemsDetailEntity item in data)
                {
                    list.Add(new { id = item.F_ItemCode, text = item.F_ItemName });
                }
                return Content(list.ToJson());
            }
    3、
    3.1 html
    $("#permissionTree").treeview({
                height: 444,
                showcheck: true,
                url: "/SystemManage/RoleAuthorize/GetPermissionTree",
                param: { roleId: keyValue }
            });

     -

    <div id="permissionTree"></div>
    3.2 cs
    public ActionResult GetPermissionTree(string roleId)
            {
                var moduledata = moduleApp.GetList();
                var buttondata = moduleButtonApp.GetList();
                var authorizedata = new List<RoleAuthorizeEntity>();
                if (!string.IsNullOrEmpty(roleId))
                {
                    authorizedata = roleAuthorizeApp.GetList(roleId);
                }
                var treeList = new List<TreeViewModel>();
                foreach (ModuleEntity item in moduledata)
                {
                    TreeViewModel tree = new TreeViewModel();
                    bool hasChildren = moduledata.Count(t => t.F_ParentId == item.F_Id) == 0 ? false : true;
                    tree.id = item.F_Id;
                    tree.text = item.F_FullName;
                    tree.value = item.F_EnCode;
                    tree.parentId = item.F_ParentId;
                    tree.isexpand = true;
                    tree.complete = true;
                    tree.showcheck = true;
                    tree.checkstate = authorizedata.Count(t => t.F_ItemId == item.F_Id);
                    tree.hasChildren = true;
                    tree.img = item.F_Icon == "" ? "" : item.F_Icon;
                    treeList.Add(tree);
                }
                foreach (ModuleButtonEntity item in buttondata)
                {
                    TreeViewModel tree = new TreeViewModel();
                    bool hasChildren = buttondata.Count(t => t.F_ParentId == item.F_Id) == 0 ? false : true;
                    tree.id = item.F_Id;
                    tree.text = item.F_FullName;
                    tree.value = item.F_EnCode;
                    tree.parentId = item.F_ParentId == "0" ? item.F_ModuleId : item.F_ParentId;
                    tree.isexpand = true;
                    tree.complete = true;
                    tree.showcheck = true;
                    tree.checkstate = authorizedata.Count(t => t.F_ItemId == item.F_Id);
                    tree.hasChildren = hasChildren;
                    tree.img = item.F_Icon == "" ? "" : item.F_Icon;
                    treeList.Add(tree);
                }
                return Content(treeList.TreeViewJson());
            }
    4、
    5、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
     
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    努力 加油
    大总结(全文手打)加深记忆 表单 注册页面的第一次制作 小白一只多多包含
    购物栏
    三级轮播
    图片轮播
    啊!!苦等,博客终于通过了!!
    SQL升级Oracle挖的Null坑,你懂的!
    关于master..xp_cmdshell’的几个错误_解决办法(转)
    班级博客
    图片系统架构思考之一:删除图片--不容忽视
  • 原文地址:https://www.cnblogs.com/storebook/p/9480954.html
Copyright © 2011-2022 走看看