var addFormAT= new Ext.FormPanel({frame : true,labelAlign : 'right',waitMsgTarget : true,autoScroll : true,buttonAlign : 'center',method : 'POST',
url : '${ctx}/wjcg/ad-tesify!save.fhtm',
items :[
{
xtype: 'textfield',
fieldLabel: 'adLine',
name: 'adLine',
maxLength : 40,
width : 150
},
{
xtype: 'textfield',
fieldLabel:'sizeInfo',
name: 'sizeInfo',
maxLength : 40,
width : 150
}
]
});
现在怎样实现回车在FormPanel中Tab的效果
url : '${ctx}/wjcg/ad-tesify!save.fhtm',
items :[
{
xtype: 'textfield',
fieldLabel: 'adLine',
name: 'adLine',
maxLength : 40,
width : 150
},
{
xtype: 'textfield',
fieldLabel:'sizeInfo',
name: 'sizeInfo',
maxLength : 40,
width : 150
}
]
});
现在怎样实现回车在FormPanel中Tab的效果
tbar:[{xtype:'textfield',id:'searchKeyAT',width:120,
listeners:{
specialkey: function(field, e){
//e.ENTER = Ext.EventObject.ENTER
if (e.getKey() == e.ENTER){
Ext.getCmp("要获取焦点的文本域").focus();
//Ext.getCmp("要获取焦点的文本域").focus(true);会自动选择文本框中的值 }
}
} },'-',
{id : 'searchBtnAT', text : '查询' },
]
var addFormAT = new Ext.FormPanel({
frame: true,
labelAlign: 'right',
waitMsgTarget: true,
autoScroll: true,
buttonAlign: 'center',
method: 'POST',
url: '${ctx}/wjcg/ad-tesify!save.fhtm',
items: [
{
xtype: 'textfield',
fieldLabel: 'adLine',
name: 'adLine',
maxLength: 40,
width: 150,
listeners: {
focus: function() {
KM = new Ext.KeyMap(document, {
key: Ext.EventObject.ENTER,
fn: function() {
//回车执行的操作
addFormAT.form.findField("sizeInfo").focus();
}
});
},
blur: function() {
KM.setDisabled(true);
}
}
},
{
xtype: 'textfield',
fieldLabel: 'sizeInfo',
name: 'sizeInfo',
maxLength: 40,
width: 150
}
]
});楼主要融会贯通,这个问题和上一个问题类似
给formPanel添加一个键盘事件试试看
listeners:{
specialkey: function(field, e){
//e.ENTER = Ext.EventObject.ENTER
if (e.getKey() == e.ENTER){
Ext.getCmp("要获取焦点的文本域").focus();
//Ext.getCmp("要获取焦点的文本域").focus(true);会自动选择文本框中的值 }
}
event.keyCode=9;