#javascript #extjs
#javascript #extjs
Вопрос:
Я должен запрограммировать форму, которая содержит два текстовых поля с именами: Логин и пароль и кнопку, которая называется «Войти».
Теперь у меня проблема в том, что, когда я помещаю туда свои данные, он всегда говорит, что это false.
var username = this.getId('user');
var password = this.getId('pass');
if(username === "Peter" amp;amp; password === "Bachmeier"){
Ext.Msg.alert("That is right");
}else{
Ext.Msg.alert("Wrong");
Я думаю, что мой метод получения неверен, но я не могу найти правильный.
Спасибо
Комментарии:
1. если «user» и «pass» являются созданными вами свойствами конфигурации, и вы запускаете это из контроллера представления, тогда вы должны сказать this.getView().getUser() и this.getView().getPass() . В документации sencha я рекомендую заглянуть в разделы «Архитектура приложения» и «Основные концепции», в разделе «Структура классов» будет рассказано о получателях и установщиках, которые создаются автоматически. и понимание ViewModel и ViewControllers действительно поможет. Вы можете прочитать их примерно за час.
Ответ №1:
Определение свойств имени как для текстовых полей user, так и для pass. Затем var values= this.getView().getForm().getValues(); values.user, values.pass