Jstree为节点创建新的兄弟

时间:2016-07-13 09:55:38

标签: jstree

我需要为节点创建兄弟节点,而不是使用jstree创建子节点。有没有可能呢。 下面是我创建子节点的上下文菜单代码。

contextmenu : {
                    'items' : function(node) {
                        var tmp = $.jstree.defaults.contextmenu.items();
                        delete tmp.create.action;
                        tmp.create.label = "New";
                        tmp.create.submenu = {
                            "create_folder" : {
                                "separator_after"   : true,
                                "label"             : "Block",
                                "action"            : function (data) {
                                    var inst = $.jstree.reference(data.reference),
                                        obj = inst.get_node(data.reference);

                                    bootbox.prompt("Please Enter Block to add", function(result) {                
                                      if (result == '' || isNaN(result) == true ) {                                             
                                        custom_error('<i class="fa fa-warning"></i> Warning',"Please Enter Numbers");                              
                                      } else {
                                        var cfnum = parseInt(result);
                                        for(i=1;i<=cfnum;i++)
                                        {
                                            inst.create_node(obj, { type : "default",text:"Newnode"+i }, "last", function () {
                                                setTimeout(function () { inst.edit(); });
                                            });
                                        }
                                      }
                                    });
                                }
                            }
                        };

                        return tmp;
                    }
                }

0 个答案:

没有答案