首页 教程 API文档

插入子节点

2015-10-30 10:18:46

属性


使用频率 中低
所属UI模块 Tree
内部模块 treeItem
成员类型 公有成员函数

描述


insert方法用于在一个指定的位置插入一个指定的子节点,该方法接受的第一个参数为一个参数选项,用于创建子节点(treeItem)的参数选项.

语法



Object insert(Object option,Number index);
Object insert(Object option,Object target);
        

参数


名称 类型 描述
option Object 如要插入的子节点的参数选项,用于创建treeItem模块实例
index Number 需要插入到的索引位置
target Object 目标子节点对象,要插入的子节点将会插入到该节点之前

返回值


this对象

相关例子



var dataTree = Std.ui("Tree",{
    renderTo:"body",
    width:300,
    height:400,
    selectionMode:"item",
    types:{
        folder:{
            icon:"images/folder.png"
        },
        file:{
            icon:"images/file.png"
        }
    },
    on:{
        itemClick:function(e,node){

        },
        itemPositionChange:function(item){
            console.log(item.index())
        }
    }
});
dataTree.append([
    {
        id:1,
        type:"folder",
        text:"item1",
        items:[
            {
                id:"a1",
                type:"file",
                text:"item1_1"
            },{
                id:"a2",
                type:"file",
                text:"item1_2"
            }
        ]
    },{
        id:2,
        type:"folder",
        text:"item2",
        items:[
            {
                id:"b1",
                type:"file",
                text:"item2_1"
            },{
                id:"b2",
                type:"file",
                text:"item2_2"
            }
        ]
    }
]);
dataTree.insert({
    id:0.5,
    type:"file",
    text:"item0.5"
},1);