После обновления моего пользовательского прокси-сервера от ExtJs 4.1.0 до 4.2. * Магазины нарушили наше приложение. Я получаю предупреждение ниже. Заметьте, я говорю «предупреждение», а не «ошибка». Я не вижу ничего на моей странице, поэтому я не уверен, что это единственное, что сломалось.Ext.data.Store, созданный без модели
JavaScript Предупреждение:
Ext.data.Store created with no model.
JavaScript экран предупреждающего выстрела:
Call Stack с Деталь:
... й е линия предупреждения JavaScript для доб-все-dev.js является 12300, но фактическая строка в коде ниже 10974.
... см con[level](message);
... уровень = «предупредить»
ExtJs магазин:
var userStore = Ext.create('Ext.data.Store', {
proxy: Ext.create('Ext.ux.AspWebAjaxProxy', {
url: '/Myapp/WebServices/SharedService.asmx/GetDropdownOptions',
actionMethods: {
read: 'POST'
},
extraParams: {
user_login: 'MacGyver',
table_name: '[user]'
},
reader: {
type: 'json',
model: 'DropdownOption',
root: 'd'
},
headers: {
'Content-Type': 'application/json; charset=utf-8'
}
}),
autoLoad: true
});
Пользовательские прокси:
Магазины должны определять модели или поля. – dbrin
хорошо, что устранило предупреждение .. в магазине все еще не тянут какие-либо данные, поэтому звучит так, как обновление на фреймворке вызвало некоторые другие серьезные проблемы. – MacGyver
Зачем использовать пользовательский прокси? я не вижу ничего, что требовало бы специального класса. – dbrin