单击+时使用ajax加载jsTree v3

时间:2014-08-21 11:40:45

标签: jstree

我的ajax往返工作正常,下面的代码。我想在单击该节点时填充节点的子节点。

                      "core" : {                                                       
                      'data' : {                              
                          'url' : function(node) {
                              return "source.php";                                
                          },
                          'dataType': 'JSON',
                          'data' : function (node) {
                              return {'parentkey' : node.id, 'isajax' : '1'};
                          },

我无法获得的是在我新添加的节点旁边显示的加号(+)。我看过这篇文章

http://www.miketyka.com/2012/10/lazy-loading-with-jstree-and-ajax/

但这似乎是一个旧的网格版本。我还读过我应该在我的json中为父节点设置“children:true”,但这只会导致我的树崩溃。请帮忙

1 个答案:

答案 0 :(得分:0)

我仍然不确定崩溃网格是什么,它一直是我的JSON的一些问题,但这从服务器PHP代码返回时工作,即。空父节点旁边会显示一个+号,当点击它时,它会触发下一个ajax请求。

$dataArray = array("id" => "id1", "parent" => "#", "text" => "Simple root node", "children" => true);
echo json_encode($dataArray);