http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 13261|回复: 2

[教程] 【通用权限管理系统】功能权限管理页面逻辑处理

[复制链接]
发表于 2017-12-25 15:31:24 | 显示全部楼层 |阅读模式
【通用权限管理系统】功能权限管理页面逻辑处理


导读部分






教程部分


本帖子主要讲解权限管理>功能权限管理页面列表,以及删除部分的实现方法,即下图内容:
TIM截图20171225152849.png

此页面中,主要存在两个内容,页面列表逻辑处理,以及删除、新增功能权限的逻辑处理。

首先,第一步,先处理页面列表的逻辑结构
1. 后台cs代码处理如下:
  1. 初始加载,声明变量:
[C#] 纯文本查看 复制代码
protected List<Sys_FunctionInfo> parentList = new List<Sys_FunctionInfo>();
        protected List<Sys_FunctionInfo> sonList = new List<Sys_FunctionInfo>();

        private Sys_FunctionBLL sys_funcBll = new Sys_FunctionBLL();

    2. PageLoad() 中处理,初始加载的列表数据,以及删除的根据action处理的删除逻辑,均在pageLoad()中处理, 内容如下:
[C#] 纯文本查看 复制代码
protected void Page_Load(object sender, EventArgs e) {

            var action = this.Request.Params[ "action" ];

            if ( string.IsNullOrWhiteSpace( action ) ) {
                // 初始化绑定数据
                BindData();
            } else {
                this.Response.Clear();
                this.Response.ContentType = "text/plain";
                var responseText = HandleAction( action );
                this.Response.Write( responseText );
                this.Response.End();
            }
        }

     3. BindData() 即为初始列表数据加载,即获取声明变量的list数据获取,方法内容如下:
[C#] 纯文本查看 复制代码
/// <summary>
        /// 绑定数据
        /// </summary>
        private void BindData() {
            var funcList = sys_funcBll.GetList( "*", "1=1", "ID" );

            parentList = funcList.Where( f => f.ParentId == 0 ).ToList();
            sonList = funcList.Where( f => f.ParentId != 0 ).ToList();
        }

2. 页面逻辑处理如下:     1. 列表逻辑,本系统中列表,均使用table进行布局,页面列表逻辑如下:
[C#] 纯文本查看 复制代码
<div class="si-main">
    <div class="si-block">
        <div class="si-form">
            <table class="table-form table">
                <tr>
                    <td><a class="btn btn-primary" href="/Sys/AddFunc.aspx" >添加权限</a></td>
                </tr>
            </table>
            <table class="table table-page" id="grid">
            <thead>
                <tr>
                    <td>编号</td>
                    <td>功能名称</td>
                    <td>父类功能ID</td>
                    <td>操作</td>
                </tr>
            </thead>
            <tbody>
                <%foreach (var funcInfo in parentList)
                  { %>
                <tr bgcolor="#d8d8d8">
                    <td>
                        <%=funcInfo.ID%>
                    </td>
                    <td>
                        <%=funcInfo.FunctionName%>
                    </td>
                    <td>
                        <%=funcInfo.ParentId %>
                    </td>
                    <td>
                        <a href="javascript:;" class="btn btn-success btn-small del" data-value="<%=funcInfo.ID %>">删除</a>
                    </td>
                </tr>
                <%
                    var sonFunList = sonList.Where(m => m.ParentId == funcInfo.ID);
                    foreach (var sonFunc in sonFunList)
                    {
                %>
                <tr>
                    <td>
                        <%=sonFunc.ID%>
                    </td>
                    <td>
                        <%=sonFunc.FunctionName%>
                    </td>
                    <td>
                        <%=sonFunc.ParentId%>
                    </td>
                    <td>
                        <a href="javascript:;" class="btn btn-success btn-small del" data-value="<%=sonFunc.ID %>">删除</a>
                    </td>
                </tr>
                <% }} %>
            </tbody>
        </table>
        </div>
    </div>
</div>




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2017-12-25 15:37:15 | 显示全部楼层
  占个沙发
 楼主| 发表于 2018-1-4 21:30:59 | 显示全部楼层
大家多提意见哈,共同进步ing
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-18 17:09

© 2014-2021

快速回复 返回顶部 返回列表