拼吾爱程序人生其他编程AjaxExtJS ExtJs2.0学习系列(10)--Ext.TabPanel之第二式

1  /  1  页   1 跳转 查看:1362

ExtJs2.0学习系列(10)--Ext.TabPanel之第二式

ExtJs2.0学习系列(10)--Ext.TabPanel之第二式

上一篇种我们简单的了解了下tabpanel
下面我们要介绍的是,如何动态的添加标签页!
2.动态添加tabpanel的标签页
效果图:

 附件: 您所在的用户组无法下载或查看附件
点击"添加新标签页",会添加一个标签页,而且激活这个新的标签页.
html代码:

Code


简单说明:
    其实添加的话,只要add()方法就可以了,但是我们还要激活这个新的标签页,就必须setActiveTab(newtab的索引或id),关键就是我们不好判断这个索引,所以只好设置个递增的全局变量index来给newtab取名,这样我们也就能准确的获取新的不重复的newtab了,也就容易激活了。而且我们可以通过下图看出来。

3.稍微修改上面的例子tabpanel(官方的例子)
效果图:

 附件: 您所在的用户组无法下载或查看附件

我就不多说了,关键的几个参数注释了下

Code


js代码:

Code


4.为tabpanel标签页添加右键菜单
效果图:

 附件: 您所在的用户组无法下载或查看附件
点击"关闭其他所有页"后,

 附件: 您所在的用户组无法下载或查看附件

(文/qianxudetianxia  出处/博客园)

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [ExtJS] 的这些文章也感兴趣:

ExtJs与WCF交互:生成树
ExtJs的.NET控件----TabContainer和TabPanel
ExtJS的.NET控件----YuiGrid(数据绑定、同步/异步取值)
ExtJs中tabPanel放置iframe无法兼容IE6的解决方法
ExtJs2.0学习系列(1)--Ext.MessageBox
ExtJs2.0学习系列(7)--Ext.FormPanel之第四式(其他组件示例篇)
DateField的奇怪问题
ExtJS中从WebService获取数据保存到本地,填充GridPanel实现静态数据分页
ExtJs2.0学习系列(8)--Ext.FormPanel之第五式(综合篇)
ExtJs2.0学习系列(6)--Ext.FormPanel之第三式(ComboBox篇)
 

回复:ExtJs2.0学习系列(10)--Ext.TabPanel之第二式

其他两个右键菜单还是道理相同.
//几个参数说明
1.enableTabScroll:true//前面已经说过了
2. listeners:{"contextmenu":function(参数1,参数2,参数3){.}}
  //右键菜单事件,三个参数分别为当前tabpanel,当前标签页panle,时间对象e
3.//扩充2,每个标签页都有激活和去激活事件
  activate和deactivate,他们的执行函数有个参数,就是当前标签页。
  例如:

Code


4.menu=new Ext.menu.Menu()//menu组件,就不多说了,后面会专门分析下,不过不要忘记menu.showAt(e.getPoint());了
html代码和上面的例子的html代码一样.
js代码:

Code


关于tabpanel的简单使用就说到了这里.
 
1  /  1  页   1 跳转

快速回复帖子

标题
禁用 URL 识别
禁用表情
禁用 Discuz!NT 代码
使用个人签名
  [完成后可按 Ctrl+Enter 无刷新发布]  

版权所有 拼吾爱程序人生 

Powered by Discuz!NT 2.1.202   Copyright © 2001-2008 Comsenz Inc. 鄂ICP备07500843号
返顶部