截图:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PurviewManage.aspx.cs" Inherits="XQH.EasyUi.Web.Web.PurviewManage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <link href="../JQueryEasyUi/icon.css" rel="stylesheet" type="text/css" /> <link href="../JQueryEasyUi/default/easyui.css" rel="stylesheet" type="text/css" /> <script src="../JQueryEasyUi/jquery-1.4.2.min.js" type="text/javascript"></script> <script src="../JQueryEasyUi/jquery.easyui.min.js" type="text/javascript"></script> <script type="text/javascript"> //角色ID 全局变量 var RoleId; $(function () { $(‘#roleManageGrid‘).datagrid({ //title: ‘角色管理‘, //iconCls: ‘icon-save‘, collapsible: false, fitColumns: true, singleSelect: true, remoteSort: false, sortName: ‘RoleName‘, sortOrder: ‘desc‘, nowrap: true, method: ‘get‘, loadMsg: ‘正在加载数据...‘, url: ‘../Service/EasyUiService.ashx?Method=GetRoleInfo‘, frozenColumns: [[ { field: ‘ck‘, checkbox: true } ]], columns: [[ { field: ‘RoleId‘, title: ‘角色ID‘, width: 80, sortable: true }, { field: ‘RoleName‘, title: ‘角色名称‘, width: 100, sortable: true }, { field: ‘RoleDes‘, title: ‘角色描述‘, width: 100 } ]], pagination: true, pageNumber: 1, rownumbers: true, toolbar: [ { id: ‘btnAdd‘, text: ‘添加角色‘, iconCls: ‘icon-add‘, handler: function () { $("#roleName").val(""); $("#roleDes").val(""); addRoleDialog(); } }, ‘-‘, { id: ‘btnEdit‘, text: ‘编辑角色‘, iconCls: ‘icon-edit‘, handler: function () { var selected = $(‘#roleManageGrid‘).datagrid(‘getSelected‘); if (selected) { var roleId = selected.RoleId; var roleName = selected.RoleName; var roleDes = selected.RoleDes; $("#roleName").val(roleName); $("#roleDes").val(roleDes); editRoleDialog(); } } }, ‘-‘, { id: ‘btnDelete‘, text: ‘删除角色‘, disabled: true, iconCls: ‘icon-remove‘, handler: function () { } } ], onLoadSuccess: function () { //$("#roleManageGrid").datagrid(‘reload‘); }, onClickRow: function (rowIndex, rowData) { var roleId = rowData.RoleId; loadTree(roleId); RoleId = roleId; } }); }); //加载树 function loadTree(roleId) { $("#permissionTree").tree({ checkbox: true, onlyLeafCheck: true, url: ‘../Service/EasyUiService.ashx?Method=SetPermissionTree&RoleId=‘ + encodeURI(roleId), onClick: function (node) { $(this).tree(‘toggle‘, node.target); }, onCheck: function (node, checked) { var checked = node.checked; var roleId = RoleId; var permissionId = node.id; setPermission(checked, roleId, permissionId); //alert(i); } }); } //设置权限 function setPermission(checked, roleId, permissionId) { $.ajax({ type: "POST", dataType: "json", //cache:true, url: "../Service/EasyUiService.ashx?Method=SetPermission", data: { IsChecked: checked, RoleId: roleId, PermissionId: permissionId }, success: function (json) { }, error: function () { $.messager.alert(‘错误‘, ‘设置权限失败...请联系管理员!‘, ‘error‘); } }); } //添加角色对话框 function addRoleDialog() { $("#dialogAddRole").show(); $("#dialogAddRole").attr("title", "添加角色"); $("#dialogAddRole").dialog({ width: 500, height: 200, draggable: true, resizable: false, modal: true, buttons: [ { text: ‘提交‘, iconCls: ‘icon-ok‘, handler: function () { } }, { text: ‘取消‘, handler: function () { $(‘#dialogAddRole‘).dialog(‘close‘); } } ] }); } //编辑角色对话框 function editRoleDialog() { $("#dialogAddRole").show(); $("#dialogAddRole").attr("title", "编辑角色"); $("#dialogAddRole").dialog({ width: 500, height: 200, draggable: true, resizable: false, modal: true, buttons: [ { text: ‘提交‘, iconCls: ‘icon-ok‘, handler: function () { } }, { text: ‘取消‘, handler: function () { $(‘#dialogAddRole‘).dialog(‘close‘); } } ] }); } </script> </head> <body class="easyui-layout"> <div region="west" split="true" title="权限树" style="width: 200px;"> <ul id="permissionTree"> </ul> </div> <div region="center" title="角色管理"> <table id="roleManageGrid" fit="true"> </table> </div> <div id="dialogAddRole" icon="icon-add" title="添加角色" style="display: none;"> <div style="width: 460px; height: 100px; font-size: 12px; color: Black;"> <table style="width: 450px; height: 100px; margin-left: 20px; margin-top: 15px;"> <tr> <td valign="middle" style="width: 100px"> 角色名称: </td> <td valign="middle" style="width: 370px"> <input id="roleName" type="text" style="width: 350px" /> </td> </tr> <tr> <td valign="top"> 角色描述: </td> <td valign="middle" style="width: 370px"> <textarea id="roleDes" rows="4" cols="10" style="width: 350px;"></textarea> </td> </tr> </table> </div> </div> </body> </html>
1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PurviewManage.aspx.cs"
2 Inherits="XQH.EasyUi.Web.Web.PurviewManage" %>
3
4 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5 <html xmlns="http://www.w3.org/1999/xhtml">
6 <head runat="server">
7 <title></title>
8 <link href="../JQueryEasyUi/icon.css" rel="stylesheet" type="text/css" />
9 <link href="../JQueryEasyUi/default/easyui.css" rel="stylesheet" type="text/css" />
10 <script src="../JQueryEasyUi/jquery-1.4.2.min.js" type="text/javascript"></script>
11 <script src="../JQueryEasyUi/jquery.easyui.min.js" type="text/javascript"></script>
12 <script type="text/javascript">
13 //角色ID 全局变量
14 var RoleId;
15
16 $(function () {
17
18 $(‘#roleManageGrid‘).datagrid({
19 //title: ‘角色管理‘,
20 //iconCls: ‘icon-save‘,
21 collapsible: false,
22 fitColumns: true,
23 singleSelect: true,
24 remoteSort: false,
25 sortName: ‘RoleName‘,
26 sortOrder: ‘desc‘,
27 nowrap: true,
28 method: ‘get‘,
29 loadMsg: ‘正在加载数据...‘,
30 url: ‘../Service/EasyUiService.ashx?Method=GetRoleInfo‘,
31 frozenColumns: [[
32 { field: ‘ck‘, checkbox: true }
33 ]],
34 columns: [[
35 { field: ‘RoleId‘, title: ‘角色ID‘, width: 80, sortable: true },
36 { field: ‘RoleName‘, title: ‘角色名称‘, width: 100, sortable: true },
37 { field: ‘RoleDes‘, title: ‘角色描述‘, width: 100 }
38 ]],
39 pagination: true,
40 pageNumber: 1,
41 rownumbers: true,
42 toolbar:
43 [
44 {
45 id: ‘btnAdd‘,
46 text: ‘添加角色‘,
47 iconCls: ‘icon-add‘,
48 handler: function () {
49 $("#roleName").val("");
50 $("#roleDes").val("");
51 addRoleDialog();
52 }
53 },
54 ‘-‘,
55 {
56 id: ‘btnEdit‘,
57 text: ‘编辑角色‘,
58 iconCls: ‘icon-edit‘,
59 handler: function () {
60 var selected = $(‘#roleManageGrid‘).datagrid(‘getSelected‘);
61 if (selected) {
62 var roleId = selected.RoleId;
63 var roleName = selected.RoleName;
64 var roleDes = selected.RoleDes;
65 $("#roleName").val(roleName);
66 $("#roleDes").val(roleDes);
67 editRoleDialog();
68 }
69 }
70 },
71 ‘-‘,
72 {
73 id: ‘btnDelete‘,
74 text: ‘删除角色‘,
75 disabled: true,
76 iconCls: ‘icon-remove‘,
77 handler: function () {
78 }
79 }
80 ],
81 onLoadSuccess: function () {
82 //$("#roleManageGrid").datagrid(‘reload‘);
83 },
84 onClickRow: function (rowIndex, rowData) {
85 var roleId = rowData.RoleId;
86 loadTree(roleId);
87 RoleId = roleId;
88 }
89 });
90 });
91
92 //加载树
93 function loadTree(roleId) {
94 $("#permissionTree").tree({
95 checkbox: true,
96 onlyLeafCheck: true,
97 url: ‘../Service/EasyUiService.ashx?Method=SetPermissionTree&RoleId=‘ + encodeURI(roleId),
98 onClick: function (node) {
99 $(this).tree(‘toggle‘, node.target);
100 },
101 onCheck: function (node, checked) {
102 var checked = node.checked;
103 var roleId = RoleId;
104 var permissionId = node.id;
105 setPermission(checked, roleId, permissionId);
106 //alert(i);
107 }
108 });
109 }
110
111 //设置权限
112 function setPermission(checked, roleId, permissionId) {
113 $.ajax({
114 type: "POST",
115 dataType: "json",
116 //cache:true,
117 url: "../Service/EasyUiService.ashx?Method=SetPermission",
118 data: { IsChecked: checked, RoleId: roleId, PermissionId: permissionId },
119 success: function (json) {
120 },
121 error: function () {
122 $.messager.alert(‘错误‘, ‘设置权限失败...请联系管理员!‘, ‘error‘);
123 }
124 });
125 }
126
127 //添加角色对话框
128 function addRoleDialog() {
129 $("#dialogAddRole").show();
130 $("#dialogAddRole").attr("title", "添加角色");
131
132 $("#dialogAddRole").dialog({
133 width: 500,
134 height: 200,
135 draggable: true,
136 resizable: false,
137 modal: true,
138 buttons:
139 [
140 {
141 text: ‘提交‘,
142 iconCls: ‘icon-ok‘,
143 handler: function () {
144
145 }
146 },
147 {
148 text: ‘取消‘,
149 handler: function () {
150 $(‘#dialogAddRole‘).dialog(‘close‘);
151 }
152 }
153 ]
154 });
155 }
156
157 //编辑角色对话框
158 function editRoleDialog() {
159 $("#dialogAddRole").show();
160 $("#dialogAddRole").attr("title", "编辑角色");
161
162 $("#dialogAddRole").dialog({
163 width: 500,
164 height: 200,
165 draggable: true,
166 resizable: false,
167 modal: true,
168 buttons:
169 [
170 {
171 text: ‘提交‘,
172 iconCls: ‘icon-ok‘,
173 handler: function () {
174
175 }
176 },
177 {
178 text: ‘取消‘,
179 handler: function () {
180 $(‘#dialogAddRole‘).dialog(‘close‘);
181 }
182 }
183 ]
184 });
185 }
186 </script>
187 </head>
188 <body class="easyui-layout">
189 <div region="west" split="true" title="权限树" style="width: 200px;">
190 <ul id="permissionTree">
191 </ul>
192 </div>
193 <div region="center" title="角色管理">
194 <table id="roleManageGrid" fit="true">
195 </table>
196 </div>
197 <div id="dialogAddRole" icon="icon-add" title="添加角色" style="display: none;">
198 <div style="width: 460px; height: 100px; font-size: 12px; color: Black;">
199 <table style="width: 450px; height: 100px; margin-left: 20px; margin-top: 15px;">
200 <tr>
201 <td valign="middle" style="width: 100px">
202 角色名称:
203 </td>
204 <td valign="middle" style="width: 370px">
205 <input id="roleName" type="text" style="width: 350px" />
206 </td>
207 </tr>
208 <tr>
209 <td valign="top">
210 角色描述:
211 </td>
212 <td valign="middle" style="width: 370px">
213 <textarea id="roleDes" rows="4" cols="10" style="width: 350px;"></textarea>
214 </td>
215 </tr>
216 </table>
217 </div>
218 </div>
219 </body>
220 </html>
原文:http://www.cnblogs.com/reno2020/p/4395602.html