EXT.tab.panel中怎样在tabBar里添加一个按钮

小幺鸡 2013-04-18 08:05:56

如图所示,我想在红框的部分显示一个按钮,也就是tabBar内容的最右侧,具体功能就是点击按钮的时候能够触发事件,从而刷新但前选项卡包含的iframe内容,但是我这样写老是报错
var tab = Ext.create('Ext.tab.Panel', {
activeTab : 0,
enableTabScroll : true,
animScroll : true,
border : true,
autoScroll : true,
region : 'center',
split : true,
tabBar:{
items:{
xtype:'button',
text:'刷新'
}
},
items : [ {
iconCls : 'icon-activity',
title : '平台首页',
layout : 'column'
} ]
});

错误如下:
Uncaught TypeError: Object #<Object> has no method 'push'
...全文
455 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
木哥先生 2014-02-10
  • 打赏
  • 举报
回复
引用 2 楼 ckk521 的回复:
楼主,push是JS Array对象的一个方法。你这样写tabBar就不会报错了。

tabBar:{            
			items:[                
			   {
				xtype:'button',               
				text:'refresh',
				listeners:{
					'click':function(){
						alert('you clicked a tab btn');
					}
				}
			}] 
		},
亲 如果用的3.4的版本 怎么实现这个功能呢??? 好像没有这个配置属性
小幺鸡 2013-04-21
  • 打赏
  • 举报
回复
引用 2 楼 ckk521 的回复:
楼主,push是JS Array对象的一个方法。你这样写tabBar就不会报错了。 JavaScript code?123456789101112tabBar:{ items:[ { xtype:'button', ……
成功了,这几天忙着考试现在才给你回复,非常感谢
葫芦八娃 2013-04-19
  • 打赏
  • 举报
回复
楼主,push是JS Array对象的一个方法。你这样写tabBar就不会报错了。

tabBar:{            
			items:[                
			   {
				xtype:'button',               
				text:'refresh',
				listeners:{
					'click':function(){
						alert('you clicked a tab btn');
					}
				}
			}] 
		},
小幺鸡 2013-04-18
  • 打赏
  • 举报
回复
我用的是EXT4

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧