没有合适的资源?快使用搜索试试~ 我知道了~
使用Jquery+EasyUI 进行框架项目开发案例讲解之二用户管理源码分享.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 114 浏览量
2022-11-19
23:22:30
上传
评论
收藏 967KB DOCX 举报
温馨提示
试读
18页
使用Jquery+EasyUI 进行框架项目开发案例讲解之二用户管理源码分享.docx使用Jquery+EasyUI 进行框架项目开发案例讲解之二用户管理源码分享.docx
资源推荐
资源详情
资源评论
在上一篇文章
《使用 Jquery+EasyUI 进行框架项目开发案例讲解之一---员工管理源
码分享》
我们分享了使用 Jquery EasyUI来进行开发的相关方法,同时对入群的用
户提供了使用 Jquery EasyUI 开发的框架案例提供了测试地址进行在线测试,文
章发表后得到了非常多的反馈,对后期版本的改进提供了很好的帮助,在此感谢!
整个文章皆在说明如何使用 RIDFramework.NET 进行管理类信息系统的开发,
EasyUI 也只是做个界面,业务核心都是调用的框架的核心接口。
通过上一篇文章,我们讲解了如何使用 EasyUI 中的 tree、datagrid、
linkbutton 等常用 UI 组件、组件的特殊应用方法、数据加载技巧等等。
这一篇文章我们来分享一下使用 EasyUI 开发的用户管理模块的核心代码,用
户管理模块主要是对可登录系统的用户进行管理。后续的工作如:用户归属角色、
权限的分配、用户所拥有的相应功能模块、各业务系统权限的分配等都是以此为基
础。用户管理的主要操作有:新增用户、修改用户、删除用户、设置用户的默认角
色、设置用户密码、设置用户的有效性、用户排序等。在用户管理主界面,有用户
管理相应操作权限的登录用户可以添加、修改、删除(单个或批量删除)、设置密
码、查询用户。此模块一般分配给具有系统管理员角色的用户,以防误操作,超级
管理员用户不允许被修改与删除。当然,对于框架核心数据删除操作都是逻辑删除
而非物理删除。即删除是在相应记录上打上了删除标志。若要恢复误删的数据,可
以联系具有操作数据库的用户(如:DBA)进行数据恢复。用户管理的主界面如下
图所示:
首先是用户管理的 UI 界面 aspx 代码如下:
<%@ Page Language="C#" MasterPageFile="~/Site.Master"
AutoEventWireup="true"CodeBehind="UserAdmin.aspx.cs"
Inherits="RDIFramework.WebApp.Modules.UserAdmin" %>
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
<script src="../Scripts/jquery-checkbox.js" type="text/javascript"></script>
<script src="../Scripts/date.js" type="text/javascript"></script>
<script src="../Scripts/jquery-checkbox.js" type="text/javascript"></script>
<script src="../Scripts/jQuery.Select.js" type="text/javascript"></script>
<script src="../Scripts/jquery.easyListSplitter.js"
type="text/javascript"></script>
<script src="../Scripts/Business/UserAdmin.js" type="text/javascript"></script>
<script src="../Scripts/easyui/plugins/jquery.linkbutton.js" type="text/javascript"
/>
</asp:Content>
<asp:Content ID="Content1" runat="server"
contentplaceholderid="ContentPlaceHolder1">
<div class="toolbar"><%=base.BuildToolBarButtons() %></div>
<table id="list" class="scroll" cellpadding="0" cellspacing="0"></table>
<div id="w"></div>
<script type="text/javascript">
var curUserinfo = { "id": <%=base.UserInfo.Id %>, "name":
'<%=base.UserInfo.RealName %>', "username":
'<%=base.UserInfo.UserName %>' };
var varPermission = { "varPermissionAdd": '<%=permissionAdd %>',
"varPermissionEdit": '<%=permissionEdit %>', "varPermissionDelete":
'<%=permissionDelete %>' };
});
</script>
</asp:Content>
绑定当前登录用户所拥有的功能按钮列表代码如下:
{
this.IsAuthorized("UserManagement.SetUserPassword");
this.permissionDelete = this.IsAuthorized("UserManagement.Delete");
}
/// <summary>
/// 绑定页面功能按钮列表
/// </summary>
public override string BuildToolBarButtons()
{
StringBuilder sb = new StringBuilder();
string linkbtn_template = "<a id=\"a_{0}\" class=\"easyui-linkbutton\"
style=\"float:left\" plain=\"true\" href=\"javascript:;\" icon=\"{1}\" {2}
title=\"{3}\">{4}</a>";
sb.Append("<a id=\"a_refresh\" class=\"easyui-linkbutton\" style=\"float:left\"
plain=\"true\" href=\"javascript:;\" icon=\"icon-reload\" title=\"重新加载\">刷新
</a> ");
sb.Append("<div class='datagrid-btn-separator'></div> ");
sb.Append(string.Format(linkbtn_template, "add", "icon-user_add",
permissionAdd ? "" : "disabled=\"True\"", "添加用户", "添加"));
sb.Append(string.Format(linkbtn_template, "edit", "icon-user_edit",
permissionEdit ? "" : "disabled=\"True\"", "修改用户", "修改"));
sb.Append(string.Format(linkbtn_template, "delete", "icon-user_delete",
permissionDelete ? "" : "disabled=\"True\"", "删除用户", "删除"));
sb.Append("<div class='datagrid-btn-separator'></div> ");
sb.Append(string.Format(linkbtn_template, "editpassword", "icon-user_key",
permissionSetPassword ? "" : "disabled=\"True\"", "设置选中用户密码", "设置密码
"));
}
核心业务逻辑完整 JS 代码如下:
2
AddUser(); //添加用户
EditUser(); //编辑用户
DeleteUser(); //删除用户
SetUserPassword(); //设置用户密码
$('#a_refresh').click(function () {
$('#list').datagrid('reload');
});
8
9
13 /* 方法一绑定数据
14 var initList = function () {
剩余17页未读,继续阅读
资源评论
G11176593
- 粉丝: 6643
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功