我試圖調用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
嘗試我的建議,在「最後」下,然後 –