Здравствуйте!
У меня есть хранилища Ext.data.Store с прокси type=memory, то есть данные храняться в памяти, а не удаленно.
И есть куча моделей Ext.data.Model между которыми установленны разные связи типа один-ко-многим.
В инструкции написано, что этими связями можно воспользоваться, если загружать данные при помощи модели с прокси, который имеет тип rest к примеру. Вот пример из инструкции как это делается:
// Loads User with ID 1 and related posts and comments
// using User's Proxy
MyApp.model.User.load(1, {
callback: function(user) {
console.log('User: ' + user.get('name'));
user.posts(function(posts){
posts.each(function(post) {
console.log('Post: ' + post.get('title'));
});
});
}
});
Вопрос, как мне сделать аналогичные действия (получить данные posts конкретного user), но если у меня эти данные хранятся не удаленно, а в памяти в хранилище?
Проблема в том, что когда я загружаю данные из хранилища, то я делаю это инструкцией:
Ext.data.StoreManager.lookup("users").load(...);
Но ни в хранилище users, ни в модели User нет информации из какого хранилища брать данные posts. Как их связать я пока не могу понять.