Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.11.2015, 13:48
Аспирант
Отправить личное сообщение для XAPuTOH Посмотреть профиль Найти все сообщения от XAPuTOH
 
Регистрация: 17.12.2012
Сообщений: 63

У меня так работает:
1. создаю стор и подключаю его в секции stores приложения:
Ext.define('Client.store.objects.Tree', {
    extend: 'Ext.data.TreeStore',

    alias: 'store.objectstree',

    model: 'Client.model.objects.Object',

    autoLoad: true,
   proxy: {
        type: 'ajax',
        url: '....'
    }

});


можно прописать алиас.

2. в нужном мне ViewModel в разделе stores объявляю его:
stores: {
        Objects: {
            type: 'objectstree',
            proxy:{
                extraParams: {
                    relTypeId: '{relTypeId}'
                }
            }
        }
    }


если нет алиса то можно по пути помоему - вместо type: 'objectstree' указать type: 'Client.store.objects.Tree' .

3. во вьюхе :

bind: {
        store: '{Objects}'
    },


Все работает
Ответить с цитированием
  #12 (permalink)  
Старый 10.11.2015, 15:33
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Цитата:
Фидлы не удаляются, сохранение срабатывает через раз, а то и реже... Ошибки в консоли..
Нужно зарегистрироваться, чтобы работало удаление/сохранение.

Сохраняется да, не ахти как хорошо. Но сохраняется. Даже переименовывать можно.

Ошибки в консоли - есть некоторые особенности использования - но это опытным путем выясняется.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #13 (permalink)  
Старый 11.11.2015, 11:50
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

Так я зарегистрирован. Однако на качество работы это мало влияет.
Ответить с цитированием
  #14 (permalink)  
Старый 11.11.2015, 11:55
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

XAPuTOH, а попробуйте теперь усложнить задачу. Вот вы во вьюмодель некоего вью добавили стор Objects, хорошо. А теперь в этот вью добавьте некий дочерний вью, в items. И вот уже во вьюмодели этого нового вью создайте chainedstore ссылющийся на Objects.
Ответить с цитированием
  #15 (permalink)  
Старый 11.11.2015, 15:54
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

В общем публикуте не работающий фидлер - разберемся))) Пока фатальных проблем не было - методом тыка все решалось. Публикуйте и дайте тут ссыльку
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с Chained Store kolka ExtJS 15 26.08.2015 13:26
ExtJS4 Обход store pauluss ExtJS 4 14.01.2013 14:25
Store: отловить событие success=false posta ExtJS 1 01.03.2012 11:55
Данные из store не успевают попадать в chart kalya ExtJS 0 02.11.2011 14:14
GridPanel "теряет" свой store при многократном вызове экземпляров GridPanel Lokich ExtJS 1 09.09.2011 10:12