[easyUI] 树形菜单 tree

Posted zienzir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[easyUI] 树形菜单 tree相关的知识,希望对你有一定的参考价值。

0.效果图

 技术分享图片

 

 1. 一个id为mytree的无序列表

    <h2>easy UI Tree</h2>
    <ul id="mytree"></ul>

2. script语句

        $(function(){
            $(‘#mytree‘).tree({
                url:‘server/demo6_data.json‘,        //远程加载tree数据的url路径
                animate:true,                 //是否开启动画效果
                checkbox:true,                 //是否显示复选框
                cascadeCheck:false,         //是否开启级联选中,checkbox属性为true时才生效
                onlyLeafCheck:true,         //是否只在叶节点前显示复选框,checkbox属性为true时才生效
                dnd:true,                     //是否启用拖拽功能
                onDblClick:function(node){     //鼠标双击事件
                    $(this).tree("toggle",node.target); //改变当前节点状态
                }
            });
        });

3. demo6_data.json 内的代码

技术分享图片
[{
    "id":1,
    "text":"功能菜单",
    "children":[{
        "id":11,
        "text":"投票管理",
        "children":[{
            "id":111,
            "text":"所有投票",
            "attributes":{
                "url":"findAll"
            },
            "iconCls":"icon-search"
        },{
            "id":112,
            "text":"发起投票",
            "iconCls":"icon-add"
        }]
    },
    {
        "id":12,
        "text":"用户管理",
        "state":"open",
        "children":[{
            "id":121,
            "text":"个人信息"
        },{
            "id":122,
            "text":"参与投票记录",
            "iconCls":"icon-search"
        },{
            "id":123,
            "text":"发起投票记录",
            "iconCls":"icon-search"
        }]
    },{
        "id":13,
        "text":"系统管理",
        "state":"open",
        "children":[{
            "id":131,
            "text":"系统日志"
        },{
            "id":132,
            "text":"数据字典"
        }]
    }]
}]
View Code

4. 功能

可以将checkbox绑定相应的url,这样可以通过控制器如@Controller的类或者Struts2的Action类 来执行特定的方法.

此外,这些复选框可以拖拽,不知道拖拽后其层级隶属关系是否会变动.

以上是关于[easyUI] 树形菜单 tree的主要内容,如果未能解决你的问题,请参考以下文章

EasyUI 树形菜单加载父/子节点

当用easyUI-tree生成树形菜单时,如何点击一次事件关联两个tabs的标签页?

easyui选项卡页面

easyui tree 判断是否是叶子节点

easyui中的下拉菜单是树形结构时如何实现onchange方法

easyui tree 默认选中第一个元素