// 注册ctrl+tab组合键到keymap
var 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+tab
nextTab.focus(false, 10);
}
分享到:
相关推荐
基于extjs 3.2,右侧折叠面板,然后面板里面包含了树,点击树节点以后,会把树的href里面的地址加载到右边的tabpanel。代码清晰简单。
extjs4 + struct+ spring + hibernate 搭建后台。
Extjs4.2 根据不同的数值设置tabpanel行的背景颜色
Extjs+SpringMVC+MyBaits财务管控系统
ExtJs + Struts2 + JSON 程序总结
前端使用Extjs后台使用spring mvc 数据访问层使用hibernate 数据库使用mysql,是学习extjs、spring mvc以及hibernate的比较好的例子,希望能帮到各位。
Extjs4.0终极教程+案例源码(超详细,针对4.0) 目前最为卓越的4.0教程,还附加案例源码。白~吃,也能学会用extjs做页面
Extjs (Tree+Tab+Grid)通用后台模板,全静态数据,下载即可看效果。可以完全套用。
extjs动态添加tabpanel标签页支持pannel嵌入 逻辑代码在 MyWindow.js里面直接调用 方法 就可以
ExtJSweb 开发指南中的 简单图书管理系统 ExtJS3.0+spring+hibernate+struts
ExtJS4+Accordion+SERVLET/STRUTS2+JSON+Ext.tree.Panel实例
ExtJS4+JSON+Servlet(Struts2)实现登录验证
Ext各种组件的使用实例,Extjs tree+grid+form+panel 使用实例
Extjs4登录功能+验证码+struts2
Extjs Tree + JSON + Struts2 开发war包
extjs tree + json+struts2示例源代码extjs tree + json+struts2示例源代码
EXTJS学习,webform+mvc routeing extjs布局 适合初学者
ExtJs完整例子ext+dwr,希望能给需要地兄弟提供帮助
Extjs Tree + JSON + Struts2 例子