jstree的增删改

来源:互联网 发布:linux 桌面 2017 编辑:程序博客网 时间:2024/06/05 00:12
//增删改        function demo_create() {            var ref = $('#using_json').jstree(true),                sel = ref.get_selected();            if(!sel.length) { return false;}            sel = sel[0];            sel = ref.create_node(sel, {"type":"file"});            if(sel) {                ref.edit(sel);            }        }        function demo_rename() {            var ref = $('#using_json').jstree(true),                sel = ref.get_selected();            if(!sel.length) { return false; }            sel = sel[0];            ref.edit(sel);        }        function demo_delete() {                var ref = $('#using_json').jstree(true),                    sel = ref.get_selected();                var chilid=ref.get_parent(sel);                var chillength=$("#"+chilid).children().length;                console.log(sel.length);                console.log(chillength);                if(!sel.length) { return false; }                if(chillength==0){                    layer.confirm('这是唯一目录,确定要删除么!!!', {                        btn: ['确定','放弃'],//按钮                        skin:'layui-layer-molv',                        icon:5                    }, function(){                        layer.closeAll('dialog');                        ref.delete_node(sel);                    }, function () {                        layer.closeAll('dialog');                    });                }else{                    layer.confirm('您确定要删除么!', {                        btn: ['确定','放弃'], //按钮                        skin:'layui-layer-molv',                        icon:5                    }, function(){                        layer.closeAll('dialog');                        ref.delete_node(sel);                    }, function () {                        layer.closeAll('dialog');                    });                }        }
$('#using_json').jstree(true).get_json()//获得整个树的json
data.instance.get_node(data.selected[0]).a_attr.href=$("#"+jstreeid).find("a:eq(0)").attr("href");// 修改选中节点的href