JQueryEasyUI 组件 布局 portal组件

本文介绍了JQueryEasyUI中的布局portal组件,详细解析了树控件的JSON数据格式,包括节点的属性如id、text、state、checked等,并探讨了相关事件的语法和实际使用示例。

1,介绍

         树组件在web 页面中,将分层数据以树形结构进行显示
        他为用户提供展开,折叠,拖拽,编辑 和异步加载
        
        继承关系  draggable    droppable


  树控件的JSON数据格式。

每个节点都具备以下属性:

· id:节点ID,对加载远程数据很重要。

· text:显示节点文本。

· state:节点状态,'open' 或 'closed',默认:'open'。如果为'closed'的时候,将不自动展开该节点。

· checked:表示该节点是否被选中。

· attributes: 被添加到节点的自定义属性。

· children: 一个节点数组声明了若干节点。

 


2,事件

事件名
参数类型
描述
onClick
node
在用户点击一个节点时触发

语法

$("#标签元素ID").tree({
            onClick: function(node){
                   //node  为操作子节点对象 ,包含"Id","text", "state"
            }
        });


3,实例

 <ul id="tree"></ul>


 var dataNew = [
            {
                "id": "1",
                "text": "1",
                "state": "open",
                "iconCls": "icon-save",
                "children": [
                    {
                        "id": "11",
                        "text": "11",
                        "state": "open",
                        "iconCls": "icon-save",
                        "children": [
                            {
                                "id": "111",
                                "text": "111",                             
                                "iconCls": "icon-save",
                                "attributes": {
                                    "url": "T5-1.html",
                                    "Pr": 100
                                }
                            },
                            {
                                "id": "222",
                                "text": "222",
                                "iconCls": "icon-save",
                                "attributes": {
                                    "url": "T5-1.html",
                                    "Pr": 10011
                                }
                            }
                        ]
                    },
                     {
                         "id": "22",
                         "text": "22",
                         "state": "open",
                         "iconCls": "icon-save",
                         "children": []
                     },
                      {
                          "id": "33",
                          "text": "33",
                          "state": "open",
                          "iconCls": "icon-save",
                          "children": []
                      }
                ]
            }
        ];
        $(function () {
            $("#tree").tree({
                data: dataNew,
                onClick: function (node) {
                    console.info(node);
                    if (node.attributes!=null) {
                        console.info(node.attributes.url);
                    }
                }
            });

        });



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值