首页 教程 API文档

移除子节点或自身

2015-10-30 13:44:40

属性


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

描述


remove方法用于移除一个指定的子节点,该方法接受接受一个参数,一个数字索引号,一个字符串ID,或者树节点的本身. 如果使用该方法的时候没有传递任何参数,那么根据继承规则,树的本身会被移除.

语法



Object remove();
Object remove(Number index);
Object remove(String ID);
Object remove(Object treeItem);
        

参数


名称 类型 描述
index Number 树节点的索引号
ID String 字符串ID值
treeItem 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.remove(1);