采用easyui tree编写简单角色权限代码的方法

2019-12-26 13:01:54王旭

本文主要介绍了如何采用easyui tree编写简单角色权限代码,文章思路清晰,需要的朋友可以参考下

首先每个管理员得对应一个角色,而角色可以操作多个栏目,这种情况下我们可以采用tree多选的方式:

在页面上js代码:

 

 
  1. $('#Permission').dialog({ title: '栏目权限', closed: false });  $('#rtt').tree({ 
  2. url: 'ashx/RoleService.ashx?action=RoleTree&Rid=' + raw.ID,  method: 'get', 
  3. animate: true,  checkbox: true 
  4. });  $('#Rid').val(raw.ID); 

用了一个dialog弹出进行实现ashx中传入一个角色编号

C#代码为:

 

 
  1. case "RoleTree":  string Rid = context.Request.Params["Rid"]; 
  2. int Roleid = Convert.ToInt32(Rid);  List<tree> treelist = getChildren("Angel_Admin_Navigation", "0", Roleid); 
  3. Newtonsoft.Json.Converters.IsoDateTimeConverter timeConverter = new Newtonsoft.Json.Converters.IsoDateTimeConverter();  timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd"; 
  4. string ResJsonStr = JsonConvert.SerializeObject(treelist, Formatting.Indented, timeConverter);  context.Response.ContentType = "text/plain"; 
  5. context.Response.Clear();  context.Response.Write(ResJsonStr);