jquery - JStree 1.0 创建新类型

标签 jquery tree nodes jstree tree-nodes

我正在尝试使用 jstree。

实际上我正在使用示例:PHP & mySQL 演示 + 事件顺序,您可以在网页上找到:http://www.jstree.com/demo

我需要在树结构中创建一个新类型,因此我在第 059 行添加了以下代码行(在您可以在引用的链接中看到的示例中)

 "mytype" : { "valid_children" : "none", "icon" : { "image" :
 "./mytype.png" } },

然后在按钮的代码菜单中我还在菜单输入点击函数中添加了这个:

case "add_mynewtype":
    $("#demo").jstree("create", null, "last", { "attr" : { "rel" : "mytype" } });
    break; 

显然我还连接了一个新的输入按钮,如下所示:

<input type="button" id="add_mynewtype" value="Create new type" style="display:block; float:left;"/>

但这不能正常工作......

有人可以帮助我吗? 非常感谢,任何提示都非常感谢

最佳答案

我找到了问题的解决方案。

还需要修改文件夹的声明,如下所示:

"folder" : {
            "valid_children" : [ "default", "folder", "mytype" ],
            "icon" : {"image" : "./folder.png" }
        },

或者:

"folder" : {
            "valid_children" : [ "all" ],
            "icon" : {"image" : "./folder.png" }
        },

关于jquery - JStree 1.0 创建新类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13959631/

相关文章:

c++ - 我在 C++ 中创建了一个 List Container 类,但它没有按预期工作

javascript - 如果在未取消放置在模态中的 GridView 中的行编辑的情况下关闭模态弹出窗口,则模态弹出窗口将不会再次打开

algorithm - B-Tree 保存在 File 中的好处是不是就没了?

java - java中以树形结构显示ArrayList数据

javascript - DOJO:dojox.grid.TreeGrid + 复选框如何

c - 如何释放C中列表列表中的节点? (游戏)

java - 如何使用 BinarySearchTree 中的节点创建 allocateFirst 方法?

jquery - AjaxForm 在 Safari 和 Chrome 中不工作

javascript - 在 Javascript 中获取 XML 中所有节点的名称

javascript - 使用 Angular 和工作 html 标签注入(inject) json