Extjs

Extjs 检测回车事件

2018-02-05  本文已影响216人  w_w_wei

测试环境:Extjs 3.x

  1. 输入框
function searchLog(field, e) {
    if (e.getKey() == Ext.EventObject.ENTER) {
        console.log('Enter was Press)
    }
}
var TestBar = new Ext.Toolbar({
    items : [
        '关键字',
        new Ext.form.TextField({
            fieldLabel: 'good',
            id: 'filter_keyword',
            name: 'filter_keyword',
            enableKeyEvents: true,
            listeners:{'specialkey':searchLog}

注意事项

  1. gridPanel
var TestGridPanel = new Ext.Ext.grid.GridPanel({
   columns: [
            {id: 'company', header: 'Company', width: 200, sortable: true, dataIndex: 'company'},
            {header: 'Price', renderer: Ext.util.Format.usMoney, dataIndex: 'price'},
            {header: 'Change', dataIndex: 'change'},
    ],
    listeners:{
           "keydown" : function(e) {
               if (e.getKey() == Ext.EventObject.ENTER) {
                   this.setMethod("QueryLog.GetMaintenanceGridData",{},true);
               }
           }
   }
});

gridPanel 还有一个keypress事件,但是测试过程一直捕获不到回车事件。

上一篇下一篇

猜你喜欢

热点阅读