posts - 11,  comments - 14,  trackbacks - 0
一、el
var el =Ext.get('例如:formname');
var map = new Ext.KeyMap(el, {
key: Ext.EventObject.ENTER,
fn: function(){
event.keyCode=9;
}
});

二、EditGrid,需修改源码
onEditorKey:function (F, E) {
 var C = E.getKey(), G, D = this.grid, B = D.activeEditor;
 var A = E.shiftKey;
 if (C == E.TAB) {
  E.stopEvent();
  B.completeEdit();
  if (A) {
   G = D.walkCells(B.row, B.col - 1, -1, this.acceptsNav, this);
  } else {
   G = D.walkCells(B.row, B.col + 1, 1, this.acceptsNav, this);
  }
 } else {
  if (C == E.ENTER) {
   E.stopEvent();
   B.completeEdit();
   if (this.moveEditorOnEnter !== false) {
    if (A) {
     //G = D.walkCells(B.row - 1, B.col, -1this.acceptsNav,this)
     G = D.walkCells(B.row, B.col - 1, -1, this.acceptsNav, this);
    } else {
     // G = D.walkCells(B.row + 1, B.col, 1this.acceptsNav,this)
     G = D.walkCells(B.row, B.col + 1, 1, this.acceptsNav, this);
    }
   }
  } else {
   if (C == E.ESC) {
    B.cancelEdit();
   }
  }
 }
 if (G) {
  D.startEditing(G[0], G[1]);
 }
}

posted on 2008-08-24 12:14 jinn 阅读(2670) 评论(4)  编辑  收藏 所属分类: Ext

FeedBack:
# re: Enter键替代Tab键切换焦点(Ext)[未登录]
2010-06-18 21:04 | wangwei
第一种方法怎么不行啊?提示打不到event  回复  更多评论
  
# re: Enter键替代Tab键切换焦点(Ext)[未登录]
2010-06-18 21:05 | wangwei
第一种方法怎么不行?提示找不到event  回复  更多评论
  
# 两种方法都不行。
2012-09-19 19:08 | 模压
两种方法都不行。  回复  更多评论
  
# re: Enter键替代Tab键切换焦点(Ext)
2013-12-29 11:54 |
如何把你的功能添加到事件上  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
<2012年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(3)

随笔分类

文章分类

相册

网站链接

搜索

  •  

最新评论

阅读排行榜

评论排行榜