如何使用jquery在js树中添加数据?

时间:2014-05-04 10:14:01

标签: javascript jquery html5 jstree

我在jquery中找到了一个js树的例子?在此用户可以在选择后添加新数据 排。 这里http://jsfiddle.net/fuu94/

但是当我删除所有行(从标记中移除ul和li)并从头开始制作时它会起作用吗?

http://jsfiddle.net/fuu94/1/

$('#tree').jstree({
    "core": {
        "check_callback": true
    },
    "plugins": ["dnd"]
});

$('button').click(function () {
    var ref = $('#tree').jstree(true),
        sel = ref.get_selected();
    if (!sel.length) {
        return false;
    }
    sel = sel[0];
    sel = ref.create_node(sel);
    if (sel) {
        ref.edit(sel);
    }

});

1 个答案:

答案 0 :(得分:1)

根据jstree文档

"所需的最小标记是< ul>一些嵌套的节点< li>里面有一些文字的节点。"

- > http://www.jstree.com/docs/html/

只要您使用UL和LI制作菜单,就应该为您完成剩下的工作(如创建树)。

所以基本上,如果你从LI和UL节点中删除文本并制作自己的文本,复制结构,你可以做这样的事情:

- > http://jsfiddle.net/fuu94/3/

但最低要求是:

<ul>
    <li></li>
</ul>

如果您想使用子菜单,请添加其中一个:

    <li> Title Here
        <ul>
            <li></li>
            <li></li>
        </ul>
    </li>