2011-12-17 5 views
0

私は画面を4つに分割しました。すべての4つの画面区切りに同じ静的変数オブジェクトを使用したいのですが、1つの画面区画から変数オブジェクトを更新することができます。左側は、ツリーになり、右側がExtJs:TreeLoader:静的データは機能しませんが、なぜですか?

 Ext.Ajax.request({ 
      url : '/myapp/forms/getTreeObject', 
      params : { 
       fileName : 'text', 
       fileType : 'folder', 
       rootPath : 'path' 
      }, 
      success : function(result) { 
       // Ext.Msg.alert("INFO",result.responseText); 
       fileSysObj = Ext.util.JSON.decode(result.responseText); 
       userSettingPanel.tpl.overwrite(userSettingPanel.body, 
         fileSysObj); 
      } 
     }); 


     var tree = new Ext.tree.TreePanel({ 
      useArrows : true, 
      animate : true, 
      enableDD : true, 
      collapseFirst :false, 
      containerScroll : true, 
      border : false, 
      id : 'workspace', 
      root : new Ext.tree.AsyncTreeNode({ 
       childNodes :fileSysObj, 
       text : 'Workspace' 
      }), 
      loader : new Ext.tree.TreeLoader() 
     }); 

<エクスプローラになります - 言語:LANG-JS - >

+0

木のルートにappended.canがあると誰かが私にこのhappennsの前にajaxリクエストをしたいと教えてくれます。 – Anbu

+0

'fileSysObj'の構造はツリーノードコレクションですか? ? – Chau

答えて

0

@Chauはい!

@all私は、配列レベルではなくオブジェクトレベルでツリーオブジェクトを追加しました。おかげさまで皆様にご支援いただきありがとうございます

関連する問題