Я хочу показать некоторые опции подборщика только при входе пользователя в систему.Условие для вошедшего == верно
Так что я попытался ====>
Я добавил глобальную переменную в alloy.js >>
var aux=0;
И в моем index.js я сделал >>
loginReq.onload = function()
{
var json = this.responseText;
var response = JSON.parse(json);
if (response.logged == true)
{
aux=1;
homes.open();
$.index.close();
alert("Welcome " + response.name + ". Your email is: " + response.email);
}
else
{
alert(response.message);
}
};
последней часть в других home.js контроллера >>
Alloy.Globals.loading.hide();
var picker = Ti.UI.createPicker({
left:10,
top: 10,
height:50,
opacity:0.5, backgroundColor: "Black", borderRadius:"2"
});
var data = [];
data.push(Titanium.UI.createPickerRow({id:'0',title:'Mis cursos'}));
data.push(Titanium.UI.createPickerRow({id:'1',title:'Todos Cursos'}));
if(aux===1){
data.push(Titanium.UI.createPickerRow({id:'2',title:'Crear'}));
}
picker.add(data);
Проблема заключается в том, что я пытался использовать if (aux === 1) или if (aux == 1), но не работал ... Всегда не показывайте «Crear» в сборщике. Зачем? Нужна ваша помощь! и спасибо!
привет! спасибо за ваш ответ, но у меня все еще есть проблема с опцией show «Crear». Я изменил 'var aux = 0;' to 'Alloy.Globals.auxLogin = 0;' как вы сказали. есть мои коды >> [alloy.js] (http://pastie.org/9695468), [index.js] (http://pastie.org/9695783), [home.js] (http: // pastie.org/9695791). Проблема никогда не вводится «IF» ... –
, когда вы сталкиваетесь с проблемой при открытии домашнего контроллера с использованием метода doClick или 'onclick of loginBtn' в index.js? – turtle