jstree为json值给出了一些错误

时间:2015-09-16 06:12:34

标签: javascript json jstree

我的杰森:

[{"id":1,"text":"ungrouped","icon":"/icons/Group_16x16.png",  
  "parent":0,"dashboard":null,"childrenList":null}]

MY jS:

// ajax demo

    $('#ajax_topo').jstree({
        'core' : {
          'data' : {
            'url' : './topology.json',
            'data' : function (node) {
              return { 'id' : node.id };
            }
          }
        }
    });

我的Html:

<h1>AJAX Topology demo</h1>
<div id="ajax_topo" class="demo"></div>

我收到了这个

  

错误:未捕获的TypeError:无法读取属性&#39; children&#39;未定义的

1 个答案:

答案 0 :(得分:0)

这是一个Json数组。所以你必须在它上面应用索引。

node.id替换为node[0].id

$('#ajax_topo').jstree({
        'core' : {
          'data' : {
            'url' : './topology.json',
            'data' : function (node) {
              return { 'id' : node[0].id };
            }
          }
        }
    });