buttons:[{
text:"取 消",
minWidth:70,
handler:function()
{
    AddPublishwin.hide();
    var jydbh = Ext.getCmp("jydbh").getValue();
    Ext.Ajax.request({         
                url:'DATA/jydbh/Deljydbh.aspx?jydbh='+jydbh,
                success:function(){
                
            }
        })
}
}]button里面有这么个 取消按钮  如何设置热键就像asp中的这样<input type="reset" value="重置(Alt+r)" accesskey="r" >

解决方案 »

  1.   

    不行,添加键盘事件看看
    Ext.get("butId").dom.onkeydown = function (event) {
        if (event.keyCode == 13) {
             alert("your press enter");
        }
    }
      

  2.   

    buttons:[{
    text:"取 消(ctrl+q)",
    minWidth:70,
    id:"cancel",
    handler:function()
    {
        AddPublishwin.hide();
        var jydbh = Ext.getCmp("jydbh").getValue();
        Ext.Ajax.request({         
                    url:'DATA/jydbh/Deljydbh.aspx?jydbh='+jydbh,
                    success:function(){
                    
                }
            })
    }
    },{
            text:"打印预览",
            minwidth:70,
            handler:function()
            {
                //addPublishwin.hide();
            }
    },{
            text:"直接打印",
            minwidth:70,
            handler:function()
            {
               // addpublishwin.hide();
            }
    }]
    我要给这几个按钮设置热键