您的位置:首页 > Web前端 > JavaScript

ExtJS动态添加和删除tab标签实例

2012-07-24 09:14 471 查看
  ExtJS中的标签在网页中经常用到,它可以将已有的div布局成tab切换的形式,也可以全新生成tab切换布局。它在ExtJS中的全称是Ext.tab.Panel,xtype是tabpanel,功能比较丰富,如动态添加tab,动态删除tab等等。下面给出一个例子,包括生成tabpanel、点击按钮添加tab并激活tab、点击按钮删除激活状态的tab。

  生成tabpanel:

var tabs11 = Ext.create(‘Ext.tab.Panel’, {

items: [

{

title: 'Tab 1',

html : 'A simple tab'

}

],

renderTo : Ext.getBody()

});

  生成添加tab的按钮:

Ext.create(‘Ext.button.Button’, {

text : ‘Add tab’,

scope : this,

handler : function() {

var tab = tabs11.add({

title: ‘Tab ‘ + (tabs11.items.length + 1),

html : ‘Another one’

});

tabs11.setActiveTab(tab);

},

renderTo : Ext.getBody()

});

  生成删除激活tab的按钮:

Ext.create(‘Ext.button.Button’, {

text : ‘Remove active tab’,

scope : this,

handler : function() {

var tab = tabs11.getActiveTab();

tabs11.remove(tab);

},

renderTo : Ext.getBody()

});

  O(∩_∩)O~,供大家参考,欢迎交流!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  extjs tabs function html div