第一步 创建一个tabPanel var tabPanel = Ext.create('Ext.tab.Panel',{
frame: false,
title:'如何禁用点击事件',
fitToFrame:true,
bodyStyle:{
padding:'10px',
borderWidth:'0 1px 1px 1px'
},
deferredRender:false
});
第二步 创建添加tabPanel的functionfunction addTabPage(title,form){
var index = tabPanel.items.length + 1;
for(var i = 0; i < tabPanel.items.length;i++){
var tab = tabPanel.items.getAt(i);
var t = tab.title;
if(t == title){
tabPanel.setActiveTab(tab);
return false;
}
}
var tabPage = tabPanel.add({
xtype:'panel',
title:title,
layout:'fit',
fitToFrame:true,
closable:false
})
tabPage.add(form);
return tabPage;}第三步 创建一个form ,内包含该tabPanel
var form = Ext.create('Ext.form.Panel',{
layout:'border',
frame:false,
border:0,
defaults:{
labelWidth:120
},
items:[
{
region:'center',
margins:'1 1 1 1',
items:[tabPanel]
}
]
})
第四步 添加多个tabPage页面 并激活其中一个var firstTab = addTabPage('第一个Tab',firstPanel);
var secondTab = addTabPage('第二个Tab',secondPanel);
var thirdTab = addTabPage('第三个Tab',thirdPanel);
tabPanel.setActiveTab(firstTab);//激活第一个Tab页面
第五步 创建firstPanel、secondPanel、thirdPanel********************************************************
*******************************************************
问题:通过以上五个步骤 我们可以获得一个拥有三个tabPage的tabPanel
按照常规当鼠标点击到任意一个tabPage的title,tabPanel会随之切换到相应的Panel上去
我该如何设置参数 或者 使用什么方法 可禁用鼠标点击title切换tabPage的效果ExtJSJavaEEJStabPanel
frame: false,
title:'如何禁用点击事件',
fitToFrame:true,
bodyStyle:{
padding:'10px',
borderWidth:'0 1px 1px 1px'
},
deferredRender:false
});
第二步 创建添加tabPanel的functionfunction addTabPage(title,form){
var index = tabPanel.items.length + 1;
for(var i = 0; i < tabPanel.items.length;i++){
var tab = tabPanel.items.getAt(i);
var t = tab.title;
if(t == title){
tabPanel.setActiveTab(tab);
return false;
}
}
var tabPage = tabPanel.add({
xtype:'panel',
title:title,
layout:'fit',
fitToFrame:true,
closable:false
})
tabPage.add(form);
return tabPage;}第三步 创建一个form ,内包含该tabPanel
var form = Ext.create('Ext.form.Panel',{
layout:'border',
frame:false,
border:0,
defaults:{
labelWidth:120
},
items:[
{
region:'center',
margins:'1 1 1 1',
items:[tabPanel]
}
]
})
第四步 添加多个tabPage页面 并激活其中一个var firstTab = addTabPage('第一个Tab',firstPanel);
var secondTab = addTabPage('第二个Tab',secondPanel);
var thirdTab = addTabPage('第三个Tab',thirdPanel);
tabPanel.setActiveTab(firstTab);//激活第一个Tab页面
第五步 创建firstPanel、secondPanel、thirdPanel********************************************************
*******************************************************
问题:通过以上五个步骤 我们可以获得一个拥有三个tabPage的tabPanel
按照常规当鼠标点击到任意一个tabPage的title,tabPanel会随之切换到相应的Panel上去
我该如何设置参数 或者 使用什么方法 可禁用鼠标点击title切换tabPage的效果ExtJSJavaEEJStabPanel
解决方案 »
- spring邮件发送失败麻烦看下
- struts2 如何拦截jsp 请求
- struts 2 s:iterator 标签
- 移植代码一个小错误 望解决
- [200分]hibernate映射文件中的cascade和inverse什么怎样配合使用,什么时候该用inverse,什么时候用cascade="all-delete-orphan"呢?
- 关于java的一个语法问题
- JTable中单元格组件的显示问题(顶者有分 )
- Hibernate 映射 配置问题 急 在线等
- ===急救:为什么远程接口可以用,本地接口就不行??====
- 求证!!!!给分!!!
- 关于Hibernate Criteria查询的排序问题
- webService问题在线等待,,,急急
onClick: function(e, target) {
}
});
覆盖底层源码,找到要处理的对象,需要查看文档及源码
找到onClick事件,覆盖以后,不做任何处理