DynaTree根节点null/undefined - 未定义的子节点

Ear*_*rls 1 javascript jquery dynatree jquery-dynatree

("#tree").dynatree({                
minExpandLevel: 1,              
//persist: true,                
children: [{"title":"First Location",
"isFolder":true,
"expand":true,
"key":"location.92",
"icon":"location.gif",
"children":[{"title":"<span class='assetType'>First Location Child<\/span>",
"key":"locationid=92&typeid=1",
"expand":true,
"icon":"equipment.gif",
"children":[ (etc...)
Run Code Online (Sandbox Code Playgroud)

所以我这样做:

var rootNode = $("#tree").dynatree("getRoot");
var title = rootNode.data.title;

title = null
Run Code Online (Sandbox Code Playgroud)

......好吧,我试试:

var rootNode = $("#tree").dynatree("getRoot");
var node = rootNode.getChildren();
var title = node.data.title;
Run Code Online (Sandbox Code Playgroud)

无法读取undefined的属性'title'

如果我只是:

alert(node);
Run Code Online (Sandbox Code Playgroud)

我明白了:

DynaTreeNode <location.92>:'第一个位置'

所以...?

因为我问,在控制台:

jquery.dynatree.min.js:710:49:53.215 - Option 'title' is no longer supported.
Run Code Online (Sandbox Code Playgroud)

有关?

Uncaught TypeError: Cannot read property 'parentNode' of null
ra
Run Code Online (Sandbox Code Playgroud)

mar*_*r10 5

rootNode是(不可见的)系统根,rootNode.data.title未设置.由于node.getChildren()返回一个列表,它应该是

var rootNode = $("#tree").dynatree("getRoot");
var nodeList = rootNode.getChildren();
var title = nodeList[0].data.title;
Run Code Online (Sandbox Code Playgroud)