Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jsTree中加载子节点_Javascript_Jquery_Jstree - Fatal编程技术网

Javascript 如何在jsTree中加载子节点

Javascript 如何在jsTree中加载子节点,javascript,jquery,jstree,Javascript,Jquery,Jstree,对不起,我的英语很差,我的系统想将javascript树从KoolTreeView更改为jsTree,我阅读了文档并实现了它。结果是这样的 # Food * Fish (href='/menu/menu/listfish/1') * Tuna * Salmon * Beef * Chicken 食物 我的javascript和div代码 <script class="source" type="text/javascript">

对不起,我的英语很差,我的系统想将javascript树从KoolTreeView更改为jsTree,我阅读了文档并实现了它。结果是这样的

# Food

    * Fish (href='/menu/menu/listfish/1')
      * Tuna
      * Salmon 
    * Beef
    * Chicken
食物 我的javascript和div代码

<script class="source" type="text/javascript">
 $(function () {
  $("foodtree").jstree({
   "core" : { "initially_open" : [ "root" ] },
   "html_data" : {
     "ajax" : {
       "url" : "menu/menu/listfoodtree"
      }
   },
   "plugins" : [ "themes", "html_data" ]
  });
 });
</script>';

<div id="foodtree"></div>
现在我创建了url“/menu/menu/listfish/1”纯html:

<li id="root"><span>Food</span>

<ul>
<li id="food14"><a href="menu/menu/listfish/1">Fish</a></li>
<li id="food13"><a href="menu/menu/listbeef/1/13">Beef</a></li>
<li id="food1"><a href="menu/menu/listchick/11">Chicken</a></li>
</ul>

</li>
<li id ='fish44'><span>Tuna</span></li>
<li id ='fish66'><span>Salmon</span></li>
  • 金枪鱼
  • 鲑鱼

    但我不知道如何实现它,单击鱼并从url显示子节点。您能给我一些建议或指导吗?

    您可以在树标题中指定ajax url,该url将节点ID作为参数传递。使用该节点ID,您应该传回该节点的新json,树会将其作为子节点添加到所选节点

    父节点必须在json中将其状态定义为“状态”:“打开”,否则树不会调用服务器


    您不能为每个节点指定不同的url,但您可以为树指定一个主url,并将服务器页面重定向到要从中获取数据的url。

    您可以在树标题中指定ajax url,该树标题将节点ID作为参数传递。使用该节点ID,您应该传回该节点的新json,树会将其作为子节点添加到所选节点

    父节点必须在json中将其状态定义为“状态”:“打开”,否则树不会调用服务器


    您不能为每个节点指定不同的url,但您可以为树指定一个主url,并将服务器页面重定向到您希望从中获取数据的url。

    答案似乎很有用。您能提供与问题和“答案”相关的示例代码吗?看起来答案很有用。您能否提供与问题和“答案”相关的示例代码?
    <li id ='fish44'><span>Tuna</span></li>
    <li id ='fish66'><span>Salmon</span></li>