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