jstree 树形菜单问题

Posted 南城旧梦j.m

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jstree 树形菜单问题相关的知识,希望对你有一定的参考价值。

stree是一个强大的树形页.但是坑很多.因为本人的英语水平差,上面都是英语注释,自己来写个做备忘录

引入JS文件.这个网上大把

我引入的是JSON数据格式为

$json = \'[
{
"id": "ajson1",
"parent": "#",
"text": "Simple root node"
},
{
"id": "ajson2",
"parent": "#",
"text": "Root node 2"
},
{
"id": "ajson3",
"parent": "ajson2",
"text": "Child 1"
},
{
"id": "ajson4",
"parent": "ajson2",
"text": "Child 2"
}
]\';

 

这里有3个坑.

1.子级的ID不能与父级的ID重叠.这样会不显示全,我用的方法是父级的ID是唯一的,子级的ID我用其他拼上去,然后N=0;n++;因为我这里要的数据仅仅是text

2.子级的KEY值一定要是0.1.2.3.4...这样的类型,如果是缺一个,后面的会不显示,因为我有先数据是空的,所以我删除数组一先数据,处理办法为重新"array_values"--这个是php重新定义数组的方法

3.如果我这个时候要销毁之前的树,生成新的.要用到$.jstree.destroy (\'#jstree\');这个写在JS前面的部分.销毁在种,哈哈,我这里有个BUG不懂你们会不会遇到,如果销毁了,之前的绑定事件就GG,不过你可以按我上面那样写,我是弄得了.虽然不太明白其中的缘故

以上是关于jstree 树形菜单问题的主要内容,如果未能解决你的问题,请参考以下文章

jquery做树形菜单后 怎么让树形菜单点击就页面跳转

如何给JsTree生成的树的每个节点添加上自定义的右键菜单

用javascript 树形菜单(可拖动效果)

JSP实现树形菜单

怎么把后台的数据在页面用树形菜单显示出来?

Java构建树形菜单