【问题标题】:jsTree version 3+ - create new nodejsTree 版本 3+ - 创建新节点
【发布时间】:2014-12-26 18:42:13
【问题描述】:

如何,我可以创建带有显示输入元素的新节点来编辑标题吗?

我使用这样的上下文菜单插件:

{
  icon: 'glyphicon glyphicon-create',
  label: 'Create',
  action: function () {
      tree.create_node(node, 'Title of node', 'inside');
  }
}

在版本 1 中,它是自动的...

谢谢。

【问题讨论】:

    标签: javascript jquery jstree


    【解决方案1】:

    http://jsfiddle.net/ajhLqLos/

    function demo_create() {
        var ref = $('#jstree1').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 = $('#jstree1').jstree(true),
            sel = ref.get_selected();
        if(!sel.length) { return false; }
        sel = sel[0];
        ref.edit(sel);
    };
    function demo_delete() {
        var ref = $('#jstree1').jstree(true),
            sel = ref.get_selected();
        if(!sel.length) { return false; }
        ref.delete_node(sel);
    };
    $('#jstree1')
        .jstree({
            "core" : {
                "check_callback" : true
            },
            "plugins" : [ "contextmenu" ]
        });
    

    http://www.jstree.com/demo/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多