2012-03-09 103 views
0

可有人請闡明這一個給我一些啓示?DynaTree顯示頁面上零根渲染

我想不通爲什麼會有一個空根,對於JSON呈現objectthat我正在返回。孩子們出現在JSON和呈現的js中。

<ul class="dynatree-container"> 
<li class="dynatree-lastsib"> 
<span class="dynatree-node etc"> 
<span class="dynatree-expander"></span> 
<span class="dynatree-icon"></span> 
    *<a class="dynatree-title" href="#">null</a>* 
</span> 
    <ul style=""> 
     <li class=""> 
     <span class="dynatree-node etc"> 
     </li> 
     <li class=""> 
      <span class="dynatree-node etc"> 
     </li> 
     <li class=""> 
     <li class=""> 
     <li class=""> 
     <li class=""> 
     <li class="dynatree-lastsib"> 
    </ul> 
</li> 
</ul> 

這裏是一個被截斷(空間)返回的JSON對象:

"children": [ 
    { 
     "key": "0", 
     "title": "new 2.txt", 
     "isFolder": false, 
     "isLazy": false, 
     "activate": false, 
     "focus": true, 
     "expand": true, 
     "select": false, 
     "hideCheckbox": false, 
     "unselectable": false, 
     "icon": "images/word.gif" 
    }, 
    { 
     "key": "0", 
     "title": "tmp001.xls", 
     "isFolder": false, 
     "isLazy": false, 
     "activate": false, 
     "focus": true, 
     "expand": true, 
     "select": false, 
     "hideCheckbox": false, 
     "unselectable": false, 
     "icon": "images/word.gif" 
    }, 
    { 
     "key": "0", 
     "title": "new 4.txt", 
     "isFolder": false, 
     "isLazy": false, 
     "activate": false, 
     "focus": true, 
     "expand": true, 
     "select": false, 
     "hideCheckbox": false, 
     "unselectable": false, 
     "icon": "images/word.gif" 
    } 
    ] 

這裏是我的javascript:

<script> 
    $(function(){ 
    $("#tree").dynatree({ 
     rootVisible:true, 
     title:"Queue", 
     rootCollapsible: false, 
     selectionVisible: true, 
     initAjax: { 
      url: 'userProjectQueue.ge', 
      cache:false 
     }, 
    onActivate: function(node) { 
     $("#echoActive").text(node.data.title + "(" + node.data.key + ")"); 
    }, 
    onDeactivate: function(node) { 
     $("#echoActive").text("-"); 
    }, 
    dnd: { 
     onDragStart: function(node) { 

     logMsg("tree.onDragStart(%o)", node); 
     if(node.data.isFolder) 
      return false; 
     return true; 
     }, 
     onDragStop: function(node) { 
     logMsg("tree.onDragStop(%o)", node); 
     } 
    } 
    }); 

感謝

回答

0

rootVisible的/ rootCollapsible不再支持最新版本(系統根目錄始終隱藏)。你也不應該通過相同的鍵(儘管可以忽略它們)。