Javascript.RU

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

Загрузка/Сохранение дерева
Всем привет! В ExtJS новичок. Проблема в том, что не получается реализовать правильно сохранение дерева с данными.
Читал доки сенча, мало что понял, про сохранение почти ничего не говорится.
Вот мое простое дерево:
// Создаем класс модели
	Ext.define('Users', {
		extend: 'Ext.data.Model',
		idProperty: 'id', // Уникально идентифицируем обьект модели по полю
		fields: [
		   {name: 'text', type: 'string'},
                   {name: 'leaf', type: 'boolean'},
                   {name: 'expanded', defaultValue: true},
                   {name: 'id'},
		],
	});

var store = Ext.create('Ext.data.TreeStore', 
{
   model: 'Users',
   proxy: 
	{
          type: 'ajax',   //  тип данных - ajax
          url: 'tree.json' //  урл источника данных
	}
});

var tree = Ext.create('Ext.tree.Panel', {
			renderTo : Ext.getBody(),
			width    : 500,
                        height   : 300,
			title: 'Дерево',
			store: store,
			rootVisible: false,
		});

JSON: tree.json
{
				text: 'ROOT',
				leaf: false, // единичный ли узел
				children: [
					{
						text: 'Child 1',
						leaf: false, // единичный ли узел
						expanded: false, // раскрыт ли узел
						children: [{
							text: "MSK",
							leaf: true
						}],
					},
					{
						text: 'Child 2',
						leaf: true
					},
				]
			}

Скриншот дерева прикреплен.
Собственно, дерево загружается из файла tree.json. Раскрывается, закрывается. Так же есть кнопочки для добавления/удаления элементов дерева и тд просто для упрощения не показаны.
А как так же просто сделать сохранения дерева обратно в json файл после всех манипуляций с узлами? Желательно без дополнительного php файла с рекурсиями и прочим.
Изображения:
Тип файла: png Безымянный.png (3.8 Кб, 7 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 05.11.2014, 22:45
Новичок на форуме
Отправить личное сообщение для anonim_14 Посмотреть профиль Найти все сообщения от anonim_14
 
Регистрация: 05.11.2014
Сообщений: 2

Примечание: Мне не нужно для сохранения использовать БД. Мне лишь нужно загрузить дерево из json файла - произвести некие манипуляции и сохранить его обратно В ЭТОТ ЖЕ ФАЙЛ. Неужели нужно писать всю эту громозкую CRUD модель с рекурсиями?! Ведь можно же как то проще. Кто-нибудь сталкивался с этим?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод каталога в виде дерева на js Greyson Элементы интерфейса 8 15.06.2014 09:22
Создание View Tree (дерева), используя jsTree.js Serg_Odessa Библиотеки/Тулкиты/Фреймворки 0 05.02.2013 17:12
Как получить значения вышестоящих элементов дерева TreeStore ? Allan Stark ExtJS 1 31.07.2012 16:48
Фильтрация дерева ICEMAN3141592 ExtJS 11 24.01.2012 20:18
необычное раскрытие дерева dsnj jQuery 7 30.11.2011 14:40