带有Jquery

时间:2015-08-17 07:04:53

标签: jquery sql stored-procedures menu

我正在尝试创建一个SQL驱动菜单,通过jQuery在我们的网站中实现。

理想情况下,jQuery将从存储过程中进行选择,存储过程将创建一个列表,显示所有父项,子项,子项菜单项以及用户字段以及限制权限。

有没有人有任何经验,可以为此提供帮助?

2 个答案:

答案 0 :(得分:1)

这是一个非常广泛且与设计相关的主题。它没有一个/直接的答案 我能想到的是

创建角色表,菜单表,子菜单表,RoleMenuMapping表和MenuSubmenuMapping表。

在UI Side中,通过RoleID从RoleMenuMapping表过滤器​​填充角色的所有菜单。同样,点击一个菜单项,它应该按MenuID过滤MenuSubmenuMapping表过滤器​​中与Clicked Menu相关的所有子菜单。

这将使结构保持动态(数据库驱动)。避免在代码中使用硬编码以保持灵活性。

答案 1 :(得分:0)

这里有一点涉及。首先,您需要某种用户权限系统(可能是Role Based Access Control或简单的权限方案)。

一旦到位,您需要某种服务器端脚本来管理用户登录,会话状态等.JQuery很棒,但它是客户端。您需要站在服务器(PHP,ASP.NET等)上。您的服务器代码将相应地与数据库交互。

hierarchical system in a database的设计往往更像一个高级主题,但如果你的巢水平是预先确定的,那么它会变得更容易。

总而言之,这个问题对于直接回答而言过于宽泛。有太多的支持组件和不同的方式让我们说“做到这样。”