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.返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
来源:https://www.cnblogs.com/storebook/p/9480954.html