【问题标题】:creating a new node in jstree在 jstree 中创建一个新节点
【发布时间】:2012-03-22 11:03:02
【问题描述】:

我正在使用 crrm 创建一个节点,如下所示

$("#TreeDiv").jstree("create", $("#somenode"), "inside", { "data":"new_node" });

此函数通过向导调用(即我正在就地创建节点)。
到目前为止,我成功地在该树中的#somenode 下获得了一个节点。创建新节点时出现的问题,它看起来很集中,并且仍在观察节点名称的编辑。

截图如下 -

如何以编程方式禁用此编辑

【问题讨论】:

    标签: javascript jquery html css jstree


    【解决方案1】:

    我知道这是个老问题,但我花了很多时间来寻找这个答案,并一直在寻找这个答案的老问题,所以也许这个更新会对某人有所帮助。 "create" 不再适用于新版本的 jstree,请使用 "create_node":

    var CurrentNode = jQuery("#TreeMenuDiv").jstree("get_selected");
    var id = $("#TreeMenuDiv").jstree('create_node', CurrentNode, value, 'last');
    

    【讨论】:

      【解决方案2】:

      在创建函数的末尾添加了“skip_rename”参数为“true”并且它起作用了。

      $("#TreeDiv").jstree("create", $("#somenode"), "inside", { "data":"new_node" }, false, true);

      【讨论】:

        【解决方案3】:

        简单:

        core:  
        {  
            "strings":  
            {  
                new_node: "New node name",  
            }  
        }  
        

        【讨论】:

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