2016-04-26 7 views
0

вы можете помочь с этим кодом. Почему он не загружает данные, которые мне нужны. Мне удается добавить детей без использования этого процесса, но я хочу знать, как это сделать. Ну, это лучше, поэтому я хочу этого.Extjs 3.4 Ext.tree.TreePanel with TreeLoader

db_switcher.app.tree = new Ext.tree.TreePanel({ 
       renderTo: 'treePanel', 
       useArrows: true, 
       autoScroll: true, 
       animate: true, 
       enableDD: true, 
       containerScroll: true, 
       border: false, 
       width: 300, 
       // auto create TreeLoader 
       //dataUrl: 'get-nodes.php', 


       //root: { 
       // nodeType: 'async', 
       // text: 'Database', 
       // draggable: true, 
       // id: 'source', 
       // children: [] 
       //} 

       loader: new Ext.tree.TreeLoader({ 
        dataUrl: 'db_switcher/data' 
        //requestMethod: 'POST' 
        //listeners: { 
        // beforeload: function() { 
        // this.baseParams.subFolderID = clickedVal; 
        //  } 
        //} 
       }), 
       root: new Ext.tree.AsyncTreeNode({ 
        expand: true, 
        text: "/", 
        id: "/" 
       }), 
      }); 

      db_switcher.app.tree.getRootNode().expand(); 

Это точная форма данных:

[{"db_id":1,"db_host":"xx.xxx.x.xxx","db_name":"service_management","db_user":"xxx","db_driver":"mysql "},{"db_id":2,"db_host":"xx.xxx.x.xxx","db_name":"support_tool","db_user":"xxx","db_driver":"pgsql "}] 

Я надеюсь, что кто-то может помочь мне здесь.

+0

отредактированные данные: [ { "Идентификатор": 1, "Текст": "xx.xxx.x.xx (service_management)", "лист" : истинная }, { "идентификатор": 2, "текст": "xx.xxx.x.xx (support_tool)", "листа": правда } ] – n4mi

+0

Там нет автозагрузки для погрузчика, поэтому вы должны 'db_switcher.app.tree.getLoader(). load()' it. – Michel

+0

Следующая строка вызывает только эту ошибку: «ТипError: b не определено» @Michel – n4mi

ответ

0

Это немного поздно для ответа, но у меня была такая же проблема, и кажется, что рендеринг не работает должным образом, когда атрибут листа отсутствует в json.

Здесь идет рабочий скрипку: https://fiddle.sencha.com/#fiddle/1s5k&view/editor