Ошибка загрузки json store для создания в extjs 4.0 - PullRequest
1 голос
/ 11 января 2012

У меня есть следующий код.Я пытаюсь создать магазин через JSON.Я вижу, что firebug вызывает json, но эти данные не загружают форму.Это работает с локальным экземпляром модели.Поэтому я уверен, что панель, которая содержит "formJobSummary" работает.Проблема в магазине

1 Ответ

4 голосов
/ 12 января 2012

Проблема в настройке записи для формы. Прежде всего, loadRecord принимает запись, а не хранит. Следующая проблема заключается в том, что магазин не загружается при звонке loadRecord. Ниже приведено модифицированное определение магазина, которое решает проблему. По сути, вы должны привязать к событию load хранилище, чтобы быть уверенным, что записи были загружены.

var store = Ext.create('Ext.data.Store', {
    model: 'user',
    proxy: {
        type: 'ajax',
        url: 'data2.json',
        reader: {
            type: 'json',
            root: 'user'
        }
    },
    autoLoad: true,
    listeners: {
        load: function() {
            var form = Ext.getCmp('formJobSummary'); 
            form.loadRecord(store.data.first());
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...