Это может показаться странным, но из-за этой проблемы я ударяю голову в течение последних 2 часов. У меня есть функция, которая срабатывает, как только я нажимаю кнопку входа в систему, при нажатии она запускает запрос Ajax.Sencha Touch 2 - Изменение вида после Ajax.Request
onEnter: function() {
Ext.Viewport.mask();
var email = Ext.getCmp('email').getValue();
var pass = Ext.getCmp('pw').getValue();
var consegui = 0;
Ext.Ajax.request({
controller: 'AP4.controller.MainCont',
url: 'myurl',
method: 'POST',
callbackKey: 'callback',
jsonData:{"username":'user', "password":'pass'},
success: function(result) {
//Se o webservice nao der erro ele entra aqui, nao quer dizer que tenha
//sido correctamente criado session
// Unmask the viewport
Ext.Viewport.unmask();
Ext.Msg.alert("Login Done! Congrats!");
Ext.Viewport.setActiveItem(this.getRegisto()); **//THIS LINE IS NOT WORKING**
},
failure: function(result){
Ext.Msg.alert("Username ou Palavra passe Incorrectas!");
},
});
},
По какой-то причине SetActiveItem не работает, и я не знаю почему. Может кто-нибудь мне помочь ?
Вы получаете ошибку? – fuzzyLikeSheep
информация не заполнена, что делает 'this.getRegisto()' return? –
Пожалуйста, опишите «не работает» лучше. У вас есть ошибки Javascript? Проверьте консоль. – Jay