Extjs 检测回车事件
2018-02-05 本文已影响216人
w_w_wei
测试环境:Extjs 3.x
- 输入框
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}
注意事项
- enableKeyEvents: true
- 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事件,但是测试过程一直捕获不到回车事件。