我试图调用resetCombo方法有一次,我从提示这是对组合extjs4 MVC范围问题
呈现链接点击,但我不能够访问它,因为范围问题,我缺少的不知道是什么。请帮助我。
Ext.define('test.BasicForm', {
extend: 'Ext.form.Panel',
renderTo:Ext.getBody(),
initComponent :function(){
this.items=[
{
fieldLabel: 'Test',
xtype: 'combo',
displayField: 'name',
width: 320,
labelWidth: 130,
store: [
[1, 'Value 1'],
[2, 'Value 2'],
[3, 'Value 3'],
[4, 'Value 4']
],
listeners:{
afterrender: function(combo) {
Ext.create('Ext.tip.ToolTip', {
target: combo.getEl(),
autoHide: false,
name:'tool-tip',
scope:this,
html: 'Old value was '+ combo.getValue()+ '<a href="#" onclick="javascript:resetCombo();return false;"> test</a>',
listeners: {
beforeshow: function() {
return combo.isDirty();
}
}
});
}
},
value:'1'
}];
this.callParent(arguments);
},
resetCombo:function(){
alert('called');
}
});
我试过这个,但仍然收到同样的错误。 “不是函数” – Elango
其实我试图动态地将工具提示添加到组合控制器中。我只是以此为例来说明如何访问控制器中的方法。 – Elango
尝试我的建议,在“最后”下,然后 –