Ext_标签面板_Ext.TabPanel

/* Ext.TabPanel主要配置项目表: activeTab String/Number 设置默认激活的tab页的id或索引 animScroll Boolean 设置是否在tab页滚动时用动画效果 autoTabSelector String 在dom中自动找div的样式选择器(默认'div.x-tab',在autoTabs=true时生效) autoTabs Boolean 设置是否在dom中查找样式类为'x-tab'的div,并转换为tab页(默认false) enableTabScroll Boolean 是否在tab标签总宽度超出可用宽度时自动出现滚动按钮(默认false) layoutOnTabChange Boolean 是否在tab页切换时重新对tab页元素进行布局 minTabWidth Number tab标签最小宽度(默认30,只在resizeTabs=true生效) resizeTabs Boolean 设置是否允许tab标签自动调整宽度 scrollDuration Float 每次滚动tab标签执行动画的时间(默认.35,只在animScroll=true生效) scrollIncrement Number 每次滚动tab标签的长度(默认100,只在enableTabScroll=true生效) scrollRepeatInterval Number 鼠标左键连续按下,执行滚动操作的时间间隔 tabMargin Number 以像素为单位计算的空白空间 tabPosition String tab标签在面板上的位置(默认top,bottom) tabWidth Number tab标签的初始宽度(默认120) */

 

1.通过items添加标签页

/*通过items添加标签页示例*/ Ext.onReady(function(){ var config = { height:150, width:300, activeTab:0, //默认激活第一个tab页 animScroll:true, //使用动画滚动效果 enableTabScroll:true, //tab标签过宽时自动显示滚动条 renderTo:'panel', //通过items将标签页以子面板的方式加入TabPanel items:[ {title:'tab标签页1',html:'tab标签页1内容'}, {title:'tab标签页2',html:'tab标签页2内容'}, {title:'tab标签页3',html:'tab标签页3内容'}, {title:'tab标签页4',html:'tab标签页4内容'}, {title:'tab标签页5',html:'tab标签页5内容'} ] } new Ext.TabPanel(config); });

 

2.通过页面div自动添加标签页

/*通过页面div自动添加标签示例*/ Ext.onReady(function(){ var config = { height:50, width:300, autoTabs:true, //自动扫描页面中的有效div然后转换为标签 deferredRender:false, //不进行延时渲染 //deferredRender:true, activeTab:0, //默认激活第一个标签 animScroll:true, //使用动画滚动效果 enableTabScroll:true, //tab标签超宽时自动出现滚动条 applyTo:'panel' //此处必须使用applayTo定位 } /* 自动扫描有效div转换为tab页 有效div:该div必须是在applyTo:'panel'中的div,且必须有正确的样式类,默认'x-tab',可通过autoTabSelector指定 */ new Ext.TabPanel(config); });

<div id="panel"> <div class="x-tab" title="tab标签页1">tab标签页1内容</div> <div class="x-tab" title="tab标签页2">tab标签页2内容</div> <div class="x-tab" title="tab标签页3">tab标签页3内容</div> <div class="x-tab" title="tab标签页4">tab标签页4内容</div> <div class="x-tab" title="tab标签页5">tab标签页5内容</div> </div> <div class="x-tab" title="tab标签页6">无效tab标签页6内容</div>

 

3.动态添加标签页

/*动态添加标签页*/ Ext.onReady(function(){ var config = { height:150, width:300, activeTab:0, //默认激活第一个tab页 animScroll:true, //使用动画滚动效果 enableTabScroll:true, //tab标签超宽时自动出现滚动按钮 renderTo:'panel', items:[ {title:'tab标签页1',html:'tab标签页1内容'} ], //自动添加标签的按钮 buttons:[ { text:'添加标签页', handler:addTabPage //处理函数 } ] } var tabPanel = new Ext.TabPanel(config); //添加tab页 function addTabPage() { var index = tabPanel.items.length + 1; //创建新标签页 var tabPage = tabPanel.add({ title:'tab标签页' + index, html:'tab标签页' + index + '内容', closable:true //允许关闭该标签页 }); //设置当前显示的标签页 tabPanel.setActiveTab(tabPage); } });

你可能感兴趣的:(html,String,function,ext,Class,div)