ExtJS4 - Ext.dom.Element 和 fireEvent

Posted

技术标签:

【中文标题】ExtJS4 - Ext.dom.Element 和 fireEvent【英文标题】:ExtJS4 - Ext.dom.Element and fireEvent 【发布时间】:2012-09-08 18:35:56 【问题描述】:

我正在测试 ExtJS4,但这里需要一些帮助...

我有这个 html 代码:

<input type="button" value="Click" id="sendButton">

<input type="text" id="tbox">

还有这个脚本代码:

Ext.addBehaviors(
    '#sendButton@click': function ()
        alert("Test");
    
); 


Ext.get('tbox').on('keydown', function(e)
    if(e.keyCode == Ext.EventObject.ENTER)
        //Ext.select('#sendButton').fireEvent('click');
        //Ext.get('sendButton').fireEvent('click');
        // this is what I need working....
    
);

我只是想,当你在文本框上按下回车键时,它就像你点击了按钮一样。

谁能帮忙?

【问题讨论】:

【参考方案1】:
Ext.get('tbox').on('keydown', function(e)
    if(e.keyCode == Ext.EventObject.ENTER)
        Ext.get('sendButton').dom.click();

    
);

虽然我建议用Ext.onReady(function()...) 包装上面的代码

【讨论】:

以上是关于ExtJS4 - Ext.dom.Element 和 fireEvent的主要内容,如果未能解决你的问题,请参考以下文章

如何再次使用 ExtJs4 组件?

ExtJS4 树形面板问题

Extjs4.1:再现表单布局

Extjs4:如何从 HTMLElement 获取组件?

ExtJS4 树面板问题

ExtJS4 内存泄漏