当前位置:编程学习 > JAVA >>

easyUI 附加tree节点到tree

@author YHC

这个教程向你展示如何附加节点到tree,我们将创建一个食品tree包含水果和蔬菜节点,然后添加一些其他水果到已存在的水果节点.

 \

 

创建 foods(食品) tree
首先,我们创建食品树,代码就像这样.


[html] view plaincopyprint?<div style="width:200px;height:auto;border:1px solid #ccc;">   
    <ul id="tt" class="easyui-tree" url="tree_data.json"></ul>   
</div>   

<div style="width:200px;height:auto;border:1px solid #ccc;"> 
    <ul id="tt" class="easyui-tree" url="tree_data.json"></ul> 
</div>  注意:tree组件 是定义在<ul>标记,树节点数据从URL"tree_data.json"加载.


得到父节点
然后我们通过点击节点选择fruit(食品节点),我们将添加一些其他的食品(fruit)数据,执行getSelected 方法得到处理节点.


[javascript]
var node = $('#tt').tree('getSelected');   

var node = $('#tt').tree('getSelected');  getSelected 方法的返回结果是一个javascript对象它有一个id,text和target 属性,target 属性是一个DOM对象,引用选中节点,它的append 方法将使用附加子节点.


附加节点
[javascript]
var node = $('#tt').tree('getSelected');   
if (node){   
    var nodes = [{   
        "id":13,   
        "text":"Raspberry"   
    },{   
        "id":14,   
        "text":"Cantaloupe"   
    }];   
    $('#tt').tree('append', {   
        parent:node.target,   
        data:nodes   
    });   
}   

var node = $('#tt').tree('getSelected'); 
if (node){ 
    var nodes = [{ 
        "id":13, 
        "text":"Raspberry" 
    },{ 
        "id":14, 
        "text":"Cantaloupe" 
    }]; 
    $('#tt').tree('append', { 
        parent:node.target, 
        data:nodes 
    }); 
}  当添加一些fruit(食品),你将看见:

 \


正如你所看见的,使用easyui的tree 插件去附加节点不是那么的难.

 

 作者:yhc13429826359
 
 

 

 

 

 

 


 


补充:web前端 , JavaScript ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,