Javascript.RU

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

REST Загрузка экземпляров связанных моделей
Всем привет.

Начал использовать REST прокси в своем приложении

Создал несколько связанных моделей.
Ext.define('Object', {
    extend: 'Base',
    idProperty: 'ObjId',

    fields: [
        { name: 'ObjId', type: 'int' },
        { name: 'Name', type: 'string' },
    ]
});

Ext.define('Param', {
    extend: 'Base',
     idProperty: 'ParamId',

    fields: [
        { name: 'ParamId', type: 'int' },
        { name: 'ObjId', type: 'int', reference: {
            type: 'Object',
            role:'Object',
            inverse: 'Params'
        }},
        { name: 'Value'},
     ]
});


В принципе все работает как надо.
При создании o = Ext.create('Object', {...})
Можно обратится к параметрам o.Params()
Вопрос про загрузку o.Params().load()

При вызове функции содается запрос к серверу вида:
'api/params? filter=[objid =15] /..'
А мне хочется:
'api/objects/15/params'

Кто нибудь озадачивался таким вопросом?
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2016, 12:27
Профессор
Отправить личное сообщение для novikov Посмотреть профиль Найти все сообщения от novikov
 
Регистрация: 19.11.2012
Сообщений: 178

Для такого запроса
api/objects/15?...

http://docs.sencha.com/extjs/6.0/6.0...t-cfg-appendId

Ext.define('Object', {
    extend: 'Base',

    idProperty: 'ObjId',

    fields: [
        { name: 'ObjId', type: 'int' },
        { name: 'Name', type: 'string' },
    ],

    proxy: {
        type: 'rest',
        url : 'api/objects'
    }

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка связанных данных из хранилища с прокси type=memory khusamov ExtJS 1 18.05.2015 12:20