2011-12-17 3 views
0

Я разделил свой экран на 4. Мне нравится использовать один и тот же статический переменный объект для всех четырех экранных подразделений. Возможно, обновите переменный объект из одного раздела экрана, он должен воздействовать на все остальные секции стяжки.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() 
     }); 

< - язык: языки-JS ->

+0

запрос ajax будет уволен позже после того, как будет добавлен корень дерева. Скажите, что мне нравится делать запрос ajax до этого happenns. – Anbu

+0

Является ли структура 'fileSysObj' коллекцией узлов дерева ? – Chau

ответ

0

@Chau да!

@all Я добавил объект дерева с уровнем объекта вместо уровня массива. спасибо за вашу поддержку всем

Смежные вопросы