Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.04.2013, 10:03
Новичок на форуме
Отправить личное сообщение для palan Посмотреть профиль Найти все сообщения от palan
 
Регистрация: 10.04.2013
Сообщений: 3

Построение дерева из xml файла
При загрузке данных из xml файла получаю бесконечную вложенность одной папки в другую. Подскажите в чем проблема.


XML-файл
<?xml version="1.0" encoding="iso-8859-1"?>
 <nodes> 
    <node>
        <text>grid</text>
        <cls>folder</cls>
        <leaf>false</leaf> 
        <expanded>true</expanded>
        <children>
            <text>transform-dom_v7.html</text>
              <description>Transformation d'une table ecrite avec balise html en table grid</description>
               <src>grid/transform-dom_v7.html</src>
               <cls>file</cls>
               <leaf>true</leaf>
        </children>
        <children>
            <text>grid-search_v1.html</text>
               <description>Table avec fonction Search depuis données au format json</description>
               <src>grid/grid-search_v1.html</src>
               <cls>file</cls>
               <leaf>true</leaf>
        </children>
        <children>
            <text>grid-search-mysql_v1.html</text>
               <description>Table avec</description>
               <src>grid/transform-dom_v7.html</src>
                <cls>file</cls>
               <leaf>true</leaf>
        </children>
    </node>    
 </nodes>


XMLTreeStore:
Ext.define('MyApp.store.MyXmlTreeStore', {
    extend: 'Ext.data.TreeStore',

    constructor: function(cfg) {
        var me = this;
        cfg = cfg || {};
        me.callParent([Ext.apply({
            autoLoad: true,
            storeId: 'MyXmlTreeStore',
            root: {
                text: 'Ext JS',
                id: 'src',
                expanded: true
            },
            proxy: {
                type: 'ajax',
                extraParams: {
                    isXml: true
                },
                url: 'tree.xml',
                reader: {
                    type: 'xml',
                    root: 'nodes',
                    record: 'node'
                }
            }
        }, cfg)]);
    }
});


TreePanel:
Ext.define('MyApp.view.MyTreePanel', {
    extend: 'Ext.tree.Panel',

    height: 250,
    width: 214,
    title: 'My Tree Panel',
    store: 'MyXmlTreeStore',

    initComponent: function() {
        var me = this;

        Ext.applyIf(me, {
            viewConfig: {

            }
        });

        me.callParent(arguments);
    }

});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование xml файла Arka1m Internet Explorer 2 26.11.2011 15:12
Загрузка и обработка xml файла Visvitalis jQuery 0 26.09.2011 16:09
Сохранение файла XML zeraid Общие вопросы Javascript 2 12.05.2011 02:08
Размер загруженного XML файла Mefisto AJAX и COMET 3 15.03.2010 00:05
Как узнать какие ошибки произошли при парсинге xml файла faunder Events/DOM/Window 0 12.09.2008 14:17