首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Extjs兑现快捷键CTRL+TAB对Tabpanel进行Tab切换

2012-09-18 
Extjs实现快捷键CTRL+TAB对Tabpanel进行Tab切换?// 注册ctrl+tab组合键到keymapvar keyMapnew Ext.KeyMap

Extjs实现快捷键CTRL+TAB对Tabpanel进行Tab切换

?

// 注册ctrl+tab组合键到keymapvar keyMap=new Ext.KeyMap(Ext.getBody(),[{        key:[9], //tab      ctrl:true,      fn:function(){handleCtrlTab();}      scope:this,      defaultEventAction: "stopEvent"      }]);  keyMap.enable();// 实现tabpanel的切换function handleCtrlTab(){var targetTabPanel = Ext.getCmp('mytabpanel');var curTab = targetTabPanel.getActiveTab();var curIndex = targetTabPanel.items.indexOf(curTab);var nextTabIndex = curIndex + 1;var itemSize = targetTabPanel.items.length;if (nextTabIndex >= itemSize){nextTabIndex = 0;}var nextTab = targetTabPanel.items.itemAt(nextTabIndex);targetTabPanel.activate(nextTab);// 10ms进行聚焦,保证连续响应ctrl+tabnextTab.focus(false, 10);  }
?

热点排行