0
我想改變變量的值,我做了this後的指令,但值並沒有改變。無法更改按鈕點擊變量的值 - Sencha
我的代碼如下:
Ext.define('MyApp.view.OnlineOffline', {
extend: 'Ext.Panel',
alias: "widget.onlineoffline",
config: {
onlineStatus: 0,
items: [
{
xtype: 'container',
layout: 'hbox',
cls: 'offline-wrap',
items:[
{
xtype: 'image',
cls: 'offlineCheck',
id:'onlineButton',
width: 85,
height:20,
listeners: {
tap: function (button)
{
var me = button.up('onlineoffline')
if (!Ext.device.Connection.isOnline())
{
Ext.Msg.alert('Please connect to <br/>working internet Connection?');
this.element.removeCls('onlineCheck');
this.element.addCls('offlineCheck');
me.setonlineStatus(1);
}
else {
if(me.getOnlineStatus())
{
console.log('connection yes if' + me.getOnlineStatus());
me.setOnlineStatus(1);
this.element.removeCls('onlineCheck');
this.element.addCls('offlineCheck');
}
else{
this.element.removeCls('offlineCheck');
this.element.addCls('onlineCheck');
me.setOnlineStatus(0);
console.log('connection yes else' + me.getOnlineStatus());
}
}
}
}
},
]
}]
}
});
我照你所說的做了,但價值不變。在按鈕水龍頭條件下只去其他不去如果。 – surhidamatya
在你的'if'語句中,你仍然需要使用'me.getOnlineStatus()',因爲'me.onlineStatus'不起作用。 – kevhender
完成但價值沒有變化。它控制檯連接yes else0 – surhidamatya