日期:2014-05-18  浏览次数:21072 次

手风琴式导航菜单的权限控制问题
基于web的导航菜单如下图:。菜单中像“基础数据”、“系统设置”是图片,子项“学院信息维护”、“系部信息维护”等是超链接。由于不同权限的用户登录系统后所看到的导航菜单内容不一样,代码中如何分别实现控制一级菜单和二级菜单的显示和隐藏呢?

------解决方案--------------------
通常的话 我们的处理:
既然是权限管控 肯定是要用到数据库的 那么我们可以通过访问数据库 得到她|他的菜单项 然后返回给VIEW 绑定 在通过JS做页面特效。

而你所说的"我的菜单项是在html里写的。通过java script控制下拉效果的"是啥意思?
你可以自己模拟用户 根据不同的用户产生不同的数据源(js) 然后在用JS构造栏目数,同时加上手风琴效果 不可以吗?
这样的话 那么你以后迁移到数据库的时候 不就可以复用了嘛 只不过是换了得到数据源的方式而已.