EXT -> sencha-touch -> Ext.tab.Panel问题

hailinger14 2011-12-28 09:25:05
EXT -> sencha-touch -> Ext.tab.Panel
请问如何做页签点击事件?
请问如何javascript控制跳转到某一个页签?
...全文
190 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小猪飞飞 2012-07-25
  • 打赏
  • 举报
回复

/**
* 右,tab.Panel
*/
this.rightPanel = Ext.create('Ext.tab.Panel', {
region: 'center',
id: 'tab',
height: '100%',
activeTab: 0,
items: [
{
title: '首页',
bodyPadding: 10
}
]
});



var buildTree = function(json) {
return Ext.create('Ext.tree.Panel', {
rootVisible: false, /////////////////
border: false,
store: Ext.create('Ext.data.TreeStore', {
root: {
expanded: true,
children: json.children
}
}),
listeners: {
'itemclick': function(view, record, item,
index, e) {
var id = record.get('id');
var text = record.get('text');
var leaf = record.get('leaf');
var tabPanel = Ext.getCmp('tab');
var tab = tabPanel.getComponent(id + "");
if (leaf) {
if (!tab) {
tabPanel.add({
id: id,
title: text,
closable: true,
layout: 'fit',
items: [{
html: '<iframe id="itemPanel" name="itemPanel" frameborder=0 src="' + record.raw.url + '" style="width:100%;height:100%;" scrolling=no></iframe>'
}]
}).show();
}
tabPanel.setActiveTab(tab); //设置显示当前面板
}
},
scope: this
}
});
};

acc625869881 2012-07-25
  • 打赏
  • 举报
回复
activeitemchange
hailinger14 2012-02-22
  • 打赏
  • 举报
回复
没人回答吗?
hailinger14 2012-01-09
  • 打赏
  • 举报
回复
我使用的是sencha-touch
EXTjs 在Android、iPhone手机上的应用
hailinger14 2012-01-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lsw645645645 的回复:]

你可以调用:.setActiveTab()
例子:
TabPanel1.setActiveTab(Panel1);
[/Quote]

我的例子是
var tabpanel = Ext.create('Ext.tab.Panel', {
其中tabpanel没有.setActiveTab() 方法
Awesome2008 2012-01-06
  • 打赏
  • 举报
回复
学者~~
lsw645645645 2012-01-05
  • 打赏
  • 举报
回复
你可以调用:.setActiveTab()
例子:
TabPanel1.setActiveTab(Panel1);
wj539h 2012-01-04
  • 打赏
  • 举报
回复
listeners:{
activate:function(tab){
alert();
}
}
在这里面写不就OK了
hailinger14 2012-01-04
  • 打赏
  • 举报
回复
没人回答吗?

87,914

社区成员

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

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