Я относительно новичок в ExtJS, и у меня возникают проблемы с тем, что, по моему мнению, является основной концепцией. В моем приложении я хотел бы определить модель, создать экземпляр и загрузить его. Я выглядел высоко и низко для примера, который работает в Интернете, но я в тупике.Как создать экземпляр модели и загрузить ее?
Каждый раз, когда я пытаюсь загрузить модель, функция загрузки не существует. Ошибка, которую я получаю в консоли: «TypeError: timezoneDetails.load не является функцией».
Вот код, который я использовать, чтобы попытаться проиллюстрировать это:
Ext.define('App.model.Model', {
extend: 'Ext.data.Model',
idProperty: 'ID',
proxy: {
type: 'rest',
url: '/timezones'
},
fields: [{
name: 'BaseUtcOffset',
type: 'string'
}, {
name: 'DisplayName',
type: 'string'
}, {
name: 'DisplayName',
type: 'string'
}, {
name: 'ID',
type: 'string'
}, {
name: 'SupportsDaylightSavingTime',
type: 'boolean'
}],
});
Ext.application({
name: 'App',
appFolder: 'app',
launch: function() {
var timezoneDetails = Ext.create('App.model.Model', {
ID: 'Bob'
});
timezoneDetails.load(); // TypeError: timezoneDetails.load is not a function
}
});
Сенча Fiddle этого кода можно найти здесь: https://fiddle.sencha.com/#fiddle/1lq
какая ошибка у вас на консоли. – Hariharan
Вы можете указать свой код в скрипте sencha - https://fiddle.sencha.com/#home – Hariharan
Привет Харихаран, я обновил вопрос ссылкой на Sencha Fiddle и текст ошибки, который я получаю в консоли. – user2990149