Меня интересует атрибут refs класса Sencha Touch Ext.app.Controller.
Я видел видеоурок, где была создана простая контактная форма. Нет, я пытался создать контактную форму для своего приложения, и я получаю сообщение об ошибке: «Uncaught TypeError: Object [object Object] не имеет метода 'getContactForm' '
Вот мой контроллер
Ext.define('MyFirstApp.controller.Main', {
extend: 'Ext.app.Controller',
views: ['Viewport', 'Home'],
refs: [
{
ref: 'contactForm',
selector: '#contactForm'
}
],
init: function() {
this.control({
'button[action=submitContact]': {
tap: 'submitContactForm'
}
});
},
submitContactForm: function() {
var form = this.getContactForm();
form.submit({
url: 'contact.php'
});
}
});
Полагаю, что с 'refs' что-то не так, в видео парень сказал, что метод "getContactForm" будет создан из-за атрибута "ref" в contactForm, но это не так. Что я тут не так делаю? .. Спасибо за помощь!