Sencha Ext Js Правильное имя пользователя и пароль

#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