• Django--CRM--菜单展示, 删除合并, 权限展示


    一 . 菜单展示

      

      

      

      

    二 . 合并删除

      我们可以把所有的删除都合并成一个函数这样就会减少很多的代码.

      思路: 在url里面需要传两个参数,一个是要删的id 一个是名字

      

      

      

      

    三 .权限展示

       我们要实现两个功能

        1. 我们点击菜单管理的一级菜单,展示所属他的所有权限.

        2. 让权限按照一级菜单的分类进行展示.

        3. 点击权限管理的二级菜单,让所属它的功能进行展开与闭合

           

      我们要想让权限按照一级菜单的分类进行展示的话,需要把二级菜单的功能放到二级菜单的children里面,这样展示起来就不会乱了顺序.

      

     权限展示的视图函数

      前端在循环展示权限的时候, 需要进行两次循环, 第一次是循环出二级菜单, 第二次循环出二级菜单children里面的功能,这样顺序才是我们想要的

       下面的效果就是js的点击事件功能了,点击添加, 移除类属性

      

      注意:

        

    if条件里面的两个数据类型不一样,不能直接比较,从数据库中提取的是int类型, 从url中获取的是str类型,
      要把他们两个变成同一类型, 第一种方法是在后端把url获取的变成int, 第二种方法就是在前端把int类型加个safe变成字符串

  • 相关阅读:
    企业级开发的权限管理
    asp.net mvc 中的ajax
    拖拽(非原创)
    数据库中主键和外键的设计原则
    第六篇续:动态创建 ListView 模板
    动态创建 ASP.NET Web 服务器控件模板(出自MSDN)
    ASP.NET跨页面传值的几种方法
    奇文共赏 史记货殖列传王石传
    需求该如何分析?
    PopupControlExtender 控件的使用(转)
  • 原文地址:https://www.cnblogs.com/uiys/p/10673497.html
Copyright © 2020-2023  润新知