《HiWind企业快速开发框架实战》(3)使用HiWind创建和管理菜单
关于HiWind
HiWind企业快速开发框架,是基于.NET+EasyUi(支持各种前端扩展,后面将扩展Bootstrap等)+多数据(MsSql、Oracle、MySql等)开发的一款企业管理系统快速开发框架。
HiWind企业快速开发框架,中文名称:疾风。意为像风一样快速完成你的产品之意。
使用HiWind简单的增删改查,权限设置,几乎不需要编写代码完成。高度辅助的情况下,并不会影响你的灵活发挥,你仍然可以使用部分功能,支持复杂业务的编码。框架实际上帮你托管了你的业务模型。
交流QQ群:239031814(加群获取源代码)(其它注意事项:请进群先查看群公告和群问问)
商业使用:项目可用于商业项目,并提供技术支持,但请保留著作权,不允许更改命名空间或打包改名出售,保留追纠法律责任的权利。
对您有帮助,请点文章下面的“推荐”哦,有意见和好的建议,请正面M我,不喜勿喷!
1.读前必备
读本篇前,请先了解框架基本架构和适用项目及工作流程,参考文章:
2.菜单简介
菜单:在HiWind的“开发者平台”=》“菜单管理”中定义。
主要功能是:作为最*业务索引,启到业务分类的作用,此外也是业务系统对外展现的第一入口。
HiWind默认的框架中,菜单分为“顶部下拉菜单”和“左侧树形菜单”两种,只需要定义一次,两个位置的菜单均可以渲染,也可以只展示一个(在Views的Index模板中修改)
3.新增、修改、克隆、删除菜单
(1)打开HiWind的“开发者平台”=》“菜单管理”。
(2)新增
如上图:
输入菜单名称及图标选择。
菜单类型:这里分为“*菜单”、“子菜单”、“节点”,*菜单和子菜单不需要定义打开目标,节点需要指定下面的目标信息。
分隔符:主要是菜单分组,可选择上、下、无三种。如果使用了分隔符,菜单效果主要体现在“顶部下拉菜单”中,效果如下:
上级菜单:主要针对子菜单或节点而言,菜单最终是一个树形结构,因此节点和枝叶需要指定上级。
状态:这里可以选择“显示”或“隐藏”,如果选择隐藏,则即使分配了权限,也不会显示。
排序:数字小的在前,数字大的在后。
打开目标:这里有两种定义方式,一种是直接写Json,另一种是通过可视化界面定义
这里需要注意的是:如果通过Json定义,一定要按规范书写,比如 键需要双引号,值可以定义为字符串或集合,参数一般使用集合。
目标类型:一共有五种,打开查询、表单、页表、事务及自定义。
打开方式:分为两种,一种是通过弹出窗口打开,另一种是在框架主选项卡中打开。如果选择窗口中打开,需要指定窗口尺寸(单位:像素);
(3)修改
同“新增”类似,打开目标也可以使用Json或可视化定义;
(4)克隆
此功能方面快速复制一个类似的菜单,需要先选中一个目标菜单,点“克隆”按钮,菜单名会自动命名为“原菜单名_克隆副本”,可根据要求自己更改后,点击“保存”,将新增一个菜单。
(5)删除
这里支持删除一个或多个菜单,先择中要删除的菜单,点“删除”按钮。
4.版本发布
最新版本 HiWind 1.1 发布于 2016/4/29
最新数据库已随文章发布,请加群获取。
交流QQ群:239031814(加群获取源代码)(其它注意事项:请进群先查看群公告和群问问)
商业使用:项目可用于商业项目,并提供技术支持,但请保留著作权,不允许更改命名空间或打包改名出售,保留追纠法律责任的权利。
==============================================================================================
<如果对你有帮助,记得点一下推荐哦,如有有不明白或错误之处,请多交流>
<对本系列文章阅读有困难的朋友,请先看 《.net 面向对象编程基础》和 《.net 面向对象程序设计进阶》 >
<转载声明:技术需要共享精神,欢迎转载本博客中的文章,但请注明版权及URL>
.NET 技术交流群:239031814
==============================================================================================
《HiWind企业快速开发框架实战》(3)使用HiWind创建和管理菜单的更多相关文章
-
《HiWind企业快速开发框架实战》(0)目录及框架简介
<HiWind企业快速开发框架实战>(0)目录及框架简介 本系列主要介绍一款企业管理系统快速开发框架,该框架旨在快速完成企业管理系统,并实现易维护可移植的目标. 使用逐个系统模块进行编码的 ...
-
《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目
<HiWind企业快速开发框架实战>(2)使用HiWind创建自己的项目 关于HiWind HiWind企业快速开发框架,是基于.NET+EasyUi(支持各种前端扩展,后面将扩展Boot ...
-
《HiWind企业快速开发框架实战》(1)框架的工作原理
<HiWind企业快速开发框架实战>(1)框架的工作原理 1.HiWind架构 HiWind的基本架构如下: 持久层部分:同时为框架本身的业务服务,也为开发人员的自定义业务服务. 逻辑层: ...
-
android的快速开发框架集合
出自:http://blog.csdn.net/shulianghan/article/details/18046021 1.Afinal (快速开发框架) 简介:http://www.oschin ...
-
微信快速开发框架(八)-- V2.3--增加语音识别及网页获取用户信息,代码已更新至Github
不知不觉,版本以每周更新一次的脚步进行着,接下来应该是重构我的代码及框架的结构,有朋友反应代码有点乱,确实如此,当时写的时候只是按照订阅号来写的,后来才慢慢增加到支持API接口.目前还在开发第三方微信 ...
-
微信快速开发框架(七)--发送客服信息,版本更新至V2.2 代码已更新至github
在V2版本发布的博文中,已经介绍了大多数Api的用法,同时也收到了很多意见,其中发布了几个修正版本,修改了几个bug,在此感谢大家的使用,有了大家的支持,相信快速开发框架会越来越好,也会越来越完善的. ...
-
力软信息化系统快速开发框架 web端+winform端
力软信息化系统快速开发框架是一套集权限管理+快速开发+动态接口+通用组件+动态UI于一体的全新.net信息化快速开发框架.力软信息化系统快速开发框架的使用,大大地缩短了开发周期,提高了软件质量,同时也 ...
-
FastFrameWork 快速开发框架
前言 FastFrameWork 快速开发框架是一款基于敏捷并行开发思想和Microsoft .Net构件(插件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市场快速变化的 ...
-
《精通Spring 4.X企业应用开发实战》读书笔记1-1(IoC容器和Bean)
很长一段时间关注在Java Web开发的方向上,提及到Jave Web开发就绕不开Spring全家桶系列,使用面向百度,谷歌的编程方法能够完成大部分的工作.但是这种不系统的了解总觉得自己的知识有所欠缺 ...
随机推荐
-
【BZOJ 1087】【SCOI 2005】互不侵犯King
http://www.lydsy.com/JudgeOnline/problem.php?id=1087 很简单的状压,需要预处理,我两个状态可不可以挨着的预处理出错WA了好几次. 这个位运算预处理好 ...
-
玩转UICollectionViewLayout
前言: 实 现垂直方向的单列表来说,使用UITableView足以:若是需要构建横向滑动列表.gridView等直线型布局,则使用 UICollectionView+UICollectionViewF ...
-
3D touch的 使用心得
一.设置图标touch 快捷进入 1.静态标签 静态标签是我们在项目的配置plist文件中配置的标签,在用户安装程序后就可以使用,并且排序会在动态标签的前面. 我们先来看静态标签的配置: 首先,在in ...
-
Intellij Idea 创建Web项目入门(一)
相关软件: Intellij Idea14:http://pan.baidu.com/s/1nu16VyD JDK7:http://pan.baidu.com/s/1dEstJ5f Tomcat(ap ...
-
Java_SSH项目主要步骤记录
建立Spring-Struts-Hibernate的步骤整理 1. 建立web project 2. 建立hernate, action, service包 3. 右击项目,add myeclipse ...
-
windbg检查常用命令
1.dt 视图结构内容 dt + 结构名 要么 dt + 结构名 + 住址 kd> dt _object_header nt!_OBJECT_HEADER +0x000 PointerCo ...
-
数据加密,android客户端和服务器端可共用
安卓中,不管是内网还是外网,数据的传输首要考虑就是安全问题,尤其是用户信息,以及各种密码等敏感信息. 所以说,对数据的加密是很有必要的,尤其是当下物联网蓬勃发展的今天,数据安全尤为重要. 数据加密的方 ...
-
****** 四十九 ******、软设笔记【UML分析和意义】-建模的意义,UML的特点、结构,用例图
UML UML又称同一建模语言或标准建模语言,是一个支持模型化和软件系统开发的图形化语言,它的作用域不仅支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程. 建模的意义: 模型是对现实的 ...
-
读取XML某一节点
先看XML文档: <?xml version="1.0" encoding="utf-8" ?> <NewDataSet> <Ta ...
-
基于DirectX的半球形天空类的C++和C#实现
目前,天空绘制主要有三种方法:矩形天空.天空盒和球形天空. (1)矩形天空使用一个与地面垂直或呈一定夹角的矩形表示天空,用接近于天空的颜色或云彩纹理贴于矩形上.这种方法简单易行,但需要不断调整视角或观 ...