这个标题有点俗!每个系统的这个功能都有相似之处,简单,却不能缺少,把菜单管理做的方便、简洁、易用还是很不错的。
根据不同的系统,菜单的数据结构也大有不同,在此我是将它分为了三级:模块、栏目、菜单。它并不是万能的,但能够做到一般性的使用足矣。
想到菜单,就会想到授权,但今天咱暂且不谈这,就专心的看下我眼下的菜单管理,直接贴图:
确实,菜单的管理我是通过树结构来弄的,这可能也是大多数人的想法,清晰,方便,功能很简单,就直接上添加模块的图:
同样的,表单上有最喜欢的字段:描述,可以看到左下角还有一个编号,也就是模块主键,在此是为了方便程序复制用的。栏目和菜单的话和模块的编辑过程类似,在此就不贴了。
说到菜单管理,一个重要的功能是菜单的转移,特别是开发初期,菜单结构不成型时,往往需要进行菜单的调整,在此是通过树节点拖拽的方便实现的,可以将栏目及下属菜单打包的由一个模块拖放到另一个模块,或者将菜单由一个栏目拖放到另一个栏目,看下拖放:
确定之后就可以实现栏目转移了,菜单的操作同样,只是需要注意的是施放不能够越级,也就是说菜单只能够向栏目中播放,否则会出现系统提示:
好了,操作结束。