本文主要介绍了如何采用easyui tree编写简单角色权限代码,文章思路清晰,需要的朋友可以参考下
首先每个管理员得对应一个角色,而角色可以操作多个栏目,这种情况下我们可以采用tree多选的方式:
在页面上js代码:
- $('#Permission').dialog({ title: '栏目权限', closed: false }); $('#rtt').tree({
- url: 'ashx/RoleService.ashx?action=RoleTree&Rid=' + raw.ID, method: 'get',
- animate: true, checkbox: true
- }); $('#Rid').val(raw.ID);
用了一个dialog弹出进行实现ashx中传入一个角色编号
C#代码为:
- case "RoleTree": string Rid = context.Request.Params["Rid"];
- int Roleid = Convert.ToInt32(Rid); List<tree> treelist = getChildren("Angel_Admin_Navigation", "0", Roleid);
- Newtonsoft.Json.Converters.IsoDateTimeConverter timeConverter = new Newtonsoft.Json.Converters.IsoDateTimeConverter(); timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd";
- string ResJsonStr = JsonConvert.SerializeObject(treelist, Formatting.Indented, timeConverter); context.Response.ContentType = "text/plain";
- context.Response.Clear(); context.Response.Write(ResJsonStr);










