单击外部按钮后,ExtJS TextField输入密钥
我想在文本框输入函数中调用按钮点击。
items: [
{
xtype: 'form',
id: 'myForm',
items: [
{
xtype: 'textfield',
id: 'myTextField',
listeners: {
specialkey: function(f,e){
if(e.getKey() == e.ENTER){
console.log('Spacial Key = Enter'); // It's working
// But i wanna click btnSearch button click event
}
}
}
}
],
buttons: [
{
text: 'Search',
id: 'btnSearch',
handlers: function(){
// bla bla
// bla bla
// ...
}
}
]
}
]
var myform = Ext.getCmp('myForm');
myForm.getForm().submit()
它正在工作,但btnSubmit.click功能不起作用
创建doSearch()
方法并从两个处理程序调用此方法将更容易。
根据你的范围,你可以试试这个:
Ext.getCmp("btnSearch").handler.call(Ext.getCmp("btnSearch").scope);
Ext.getCmp('btnSearch').focus();
我不认为它,但它为我工作:)
谢谢大家
链接地址: http://www.djcxy.com/p/58997.html