- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web开发框架权限管理系统
记得我在很早之前,开始介绍我的Winform开发框架和我的WCF开发框架之初,我曾经给出下面的视图,介绍我整理的一个框架体系,其中包含有WInform开发框架以及我的Web开发框架,由于前段时间一直忙于Winform开发框架的提炼以及优化,并统一整理了很多Winform开发框架以及WCF开发框架的随笔文章。随着我的Winform逐步完善,终于有时间来整理介绍我的Web开发框架的事宜了,下面先介绍一下我必威体育精装版优化整理的Web开发框架之权限管理系统,其中这个权限管理系统可以说是集众多宠爱于一身了,除了一贯的和代码生成工具集成,可生成基础性的框架代码外,还整合Winform开发框架继承而来的多数据库支持,在界面层,也就是Web权限管理系统,整合了JQuery的Easy-UI界面组件,功能强大的zTree控件、KindEditor在线编辑控件、界面层获取数据及保存使用基于JQuery的json数据操作,实现数据局部刷新等等操作,其中提供两种不同的菜单布局操作,非常方便应用于其他业务系统的界面。
首先在介绍之前,我们来贴几个Web权限系统的图片进行感性的了解先。
1)简洁的界面布局效果。这种效果顶部横幅比较紧凑,左边有一些常用的按钮操作,适合于菜单功能不太多的小业务系统, 如我的Web权限系统。
2)功能强大的界面企业业务系统布局。这种界面效果适合于功能比较众多,菜单展示进行分类管理等业务系统。这种框架顶部的菜单为一级菜单,单击一级菜单可以在左边展示二级菜单,这种效果可以不用一次性列出所有系统的功能,而是分层次进行功能展示。
顶部的Tab选项卡每次打开页面的时候,增加一个Tab页,页面可以双击进行关闭,也可以右键弹出菜单进行更多操作, 如下图所示。
如果需要了解整个系统的效果,也可以下载《Web权限系统操作视屏》进行全面的了解。
在提炼优化这个Web权限框架的过程中,碰到了不少的问题,一一进行解决,现总结一部分进行进行介绍。
1)使用JSON数据构造zTree
使用zTree确实比easy-ui自带的Tree好很多,功能也强大很多,由于我的Web权限中,各个模块几乎都需要树控件来展示相关的数据,如功能、组织机构等等。在对比了我自己的传统Tree、Easy-UI的Tree控件以及zTree后,发现使用zTree还是可以提高不少的界面分数的。但是其自带的例子,以及网上的例子,多数是使用预先弄好的树形数据,而我需要动态使用ashx进行树形数据的获取及生成,这确实费了一些周折来进行调试。
首先要准备基于ashx处理程序生成的Tree数据,树的数据使用JSON格式。如功能定义的树形数据如下所示。
/// summary
/// 递归获取树形信息
/// /summary
private string GetTreeJson(int PID, string folderIcon, string leafIcon)
{
string condition = string.Format(PID={0}, PID);
ListFunctionInfo nodeList = BLLFactoryFunction.Instance.Find(condition);
StringBuilder content = new StringBuilder();
foreach (FunctionInfo model in nodeList)
{
int ParentID = (model.PID == -1 ? 0 : model.PID);
//string tempMenu = string.Format({{ id:{0}, pId:{1}, name:\{2}\,icon:\{3}\ }},, model.ID, ParentID, model.Name, imgsrc); //简单的作法
string subMenu = this.GetTreeJson(model.ID, folderIcon, leafIcon);
string parentMenu = string.Format({{ \id\:{0}, \pId\:{1}, \name\:\{2}\ , model.ID, ParentID, model.Name);
if (string.IsNullOrEmpty(subM
您可能关注的文档
- ps教程入门—hotoshop制作足球.doc
- ps教程入门—hotoshop打造青砖砖墙.doc
- ps教程入门—hotoshop绘制个性摄像头.doc
- ps教程入门—hotoshop给汽车换颜色教程.doc
- PS教程:10最基本的PS画笔工具心得.doc
- PS教程:Phtoshop制作个性化签名水印.doc
- PS教程:Phtoshop打造人物头像漫画效果.doc
- PS教程:Phtoshop完美质感人物磨皮技巧.doc
- PS教程:Phtoshop打造水果风格3D字体.doc
- PS教程:Phtoshop打造抢眼抽象背景图.doc
- 国电系统--广东省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷9月份B卷.docx
- 国电系统--甘肃省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷下半年A卷.docx
- 国电系统--福建省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷上半年A卷.docx
- 国电系统--福建省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷下半年B卷.docx
- 国电系统--安徽省--2023年《变电安规》科目 单选题+多选题+判断题+简答题真题冲刺卷上半年B卷.docx
- 国电系统--安徽省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷3月份A卷.docx
- 国电系统--广东省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷9月份B卷.docx
- 国电系统--甘肃省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷下半年B卷.docx
- 国电系统--福建省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷3月份A卷.docx
- 国电系统--北京市--2024年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷上半年A卷.docx
最近下载
- 2024年北京市公安局顺义分局勤务辅警、流动人口管理员招聘考试题库(含答案).pdf VIP
- GB_T 9441—2021《球墨铸铁金相检验》标准解读.pdf VIP
- 精编人教版五年级上册数学第一单元试卷(含解析).docx VIP
- 英语时态专项练习.doc
- Pierce交联磁珠式免疫沉淀免疫共沉淀试剂盒.PDF
- (11)免疫调节——2024年九省联考+2023年四省联考+2021年八省联考生物专项精编.docx VIP
- GB/T 19812.6-2022塑料节水灌溉器材 第6部分:输水用聚乙烯(PE)管材.pdf
- 低空经济装备制造产业园项目可行性报告(模板范文).docx
- 2023年成人本科学位英语考前真题及答案.docx
- 2018年新国家开放大学报名登记表系统表.pdf VIP
文档评论(0)