Сенча, что, черт возьми?! Sencha Touch 2 всегда говорит config
? Теперь, когда я делаю это в Extjs, все ломается?
Я удалил все из config: {}
И теперь это отлично работает.
Вопрос
У меня странная проблема с моим магазином внутри Extjs. Мой контроллер ASP.NET MVC3 возвращает JSON:
Мой магазин:
Ext.define('MyApp.store.Users', {
extend: 'Ext.data.Store',
config: {
// I know the model works
model: 'MyApp.model.User',
storeId: 'Users',
autoLoad: true,
proxy: {
type: 'ajax',
url: 'users/read',
reader: {
type: 'json',
root: 'users'
// also tried this
rootProperty: 'users'
}
}
}
});
Теперь, когда я подключаю этот магазин к сетке внутри ExtJS 4.2.1
, сетка показывает Два ряда, но без данных. Анкет Когда я console.log(store)
Я вижу данные только внутри raw property
, не внутри data property
.
Кто -нибудь знает, в чем проблема? Почему нет картирования? DataInDex Grid также совпадает с полями моделей (я делал это тысячу раз с PHP, я не знаю, в чем проблема.)
Еще одна вещь, которую я пробовал. я пытался renderer: function(value) { console.log(value); }
Внутри колонны Grid, и я просто получил undefined
.
РЕДАКТИРОВАТЬ: Вот как на самом деле выглядит JSON:
Решение 2
Сенча, что, черт возьми?! Sencha Touch 2 всегда говорит config
? Теперь, когда я делаю это в Extjs, все ломается?
Я удалил все из config: {}
И теперь это отлично работает.
Другие советы
Попробуйте использовать root: 'users'
нет rootProperty
. Анкет Если не указано root
по умолчанию ''
.