我一直在尝试访问一个控制器内的全局值,但无法访问它。我一直在关注这个如何在sencha中定义全局变量 https://stackoverflow.com/questions/18095037/how-to-define-global-variable-in-sencha但无法设置和访问全局值。
在控制器中
config: {
successMessage:100,
control: {
'submitnewword': {
activate: 'onActivate',
itemtap: 'onItemTap',
ConfirmTestCommand:'Confirm'
},
.......
},
onSearchKeyUp: function(searchField) {
success: function (response) {
this.setSuccessMessage(1);
}
else {
this.setSuccessMessage(0);
}
}
and access it
Confirm: function () {
console.log("Confirm----- Caling on Controller");
var testing=this.getSuccessMessage();
console.log("Confirm----- value--"+testing);
},
我不知道,我的代码有什么问题。
我在控制台上得到这个:
未捕获的类型错误:对象 [全局对象] 没有方法
'设置成功消息'
问题与范围有关,您可以通过以下方式解决:
在你的控制器 init 方法中
init : function() {
me = this;
}
现在使用以下方法访问方法
me.setSuccessMessage(1)
me.getSuccessMessage();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)