[知了堂学习笔记]_EasyUi快速搭建一个权限管理的模块(2)--界面效果以及如何做出菜单树效果

本文档介绍了如何使用EasyUI快速搭建一个权限管理模块,重点展示了界面效果,特别是菜单树的生成过程。首先,展示了用户管理、角色管理和菜单管理三个模块的界面。然后,详细讲解了EasyUI菜单树的生成,强调了遵循官方数据格式规范以生成树形结构,并阐述了生成树状菜单所需的JSON数据格式和节点属性设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

四、界面效果展示

本次的权限管理的模块主要是导航菜单下面的 

用户管理
角色管理
和菜单管理 这三个模块
下面图片展示的是菜单展示模块。着这个系统中,第一步需要实现的是怎么使用easyUI中的插件快速的搭建出菜单树。

RBAC权限管理

五、EasyUI菜单树的生成

第一步:easyUI的使用,这里有一个easyUI的官网链接,easyUI官网。在菜单导航栏的部分用到的树是easyUI官网上面的树线。

EasyUI树

easyUI在生成对应的Tree Lines的时候,只要对应的关联相应的json数据格式,easyUI就会自动的生成相应的树。先看一下上面图片tree对应的Json的数据格式。

[{
    "id":1,
    "text":"My Documents",
    "children":[{
        "id":11,
        "text":"Photos",
        "state":"closed",
        "children":[{
            "id":111,
            "text":"Friend"
        },{
            "id":112,
            "text":"Wife"
        },{
            "id":113,
            "text":"Company"
        }]
    },{
        "id":12,
        "text":"Program Files",
        "children":[{
            "id":121,
            "text":"Intel"
        },{
            "id":122,
            "text":"Java",
            "attributes":{
                "p1":"Custom Attribute1",
                "p2":"Custom Attribute2"
            }
        },{
            "id":123,
            "text":"Microsoft Office"
        },{
            "id":124,
            "text":"Games",
            "checked":true
        }]
    },{
        "id":13,
        "text":"index.html"
    },{
        "id":14,
        "text":"about.html"
    },{
        "id":15,
        "text":"welcome.html"
    }]
}]

所以,同样的,我们要快速的使用easyUI的Tree Lines 插件,就需要封装好对应的json数据格式。就可以达到我们界面所需要的效果。


那么,既然我们使用easyUI中的Tree Lines,就必须遵守树控件的数据格式规范。

树控件数据格式化
每个节点都具备以下属性:

id:节点ID,对加载远程数据很重要。
text:显示节点文本。
state:节点状态,’open’ 或 ‘closed’,默认:’open’。如果为’closed’的时候,将不自动展开该节点。
checked:表示该节点是否被选中。
attributes: 被添加到节点的自定义属性。


第二步:熟悉完EasyUI的使用之后,我们就可以根据界面中我们所需要的样式,去通过我们的java代码封装好对应的json数据格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值