左边是一个树,右边是一个TabPanel,
点击树节点,TabPanel出一个页面,页面是指向另一个jsp的:
html : '<iframe id="'
+ node.id
+ '" src="'
+ path
+ '" height="100%" width="100%" frameborder="0" scrolling="auto"></iframe>'
也就是说我又3个jsp 文件,一个主页面,2个叶子页面的jsp
现在要在第一个tab页里面,点击链接打开到第二个tab页,
,我怎么打开第二个tab页
点击树节点,TabPanel出一个页面,页面是指向另一个jsp的:
html : '<iframe id="'
+ node.id
+ '" src="'
+ path
+ '" height="100%" width="100%" frameborder="0" scrolling="auto"></iframe>'
也就是说我又3个jsp 文件,一个主页面,2个叶子页面的jsp
现在要在第一个tab页里面,点击链接打开到第二个tab页,
,我怎么打开第二个tab页
解决方案 »
- 关于iframe子页面调用父窗口js函数的问题,请教
- 求任天堂官网导航栏特效代码,给个思路也行
- 为什么IE中已经关闭了cookies,有些网站仍然认得我?
- 今世做主一片光明
- 为什么下面的javascript判断不起作用?真是不明白。
- 大家帮我看看我这个页面的div里面的display:none无效
- javascript能否做出在线图片处理程序?要实现类似photoshop那样的功能。
- 如何用JavaScript来实现类似于VB,Delphi中的DbGrid表格的东西
- "不能执行已释放 script 的代码 " ,这是什么错阿?
- 这样能实现吗
- web页面的一个滚动条 用JQuery实现Iphone那种平滑滚动的效果 谁接触过?
- 文本框不能输入javascript脚本语言?
parent.Ext.get('你写的id').src="第二个tab页指向的jsp页面"
就是先得到你iframe 然后改变iframe的src指向
tabs.setActiveTab(“可以是控件可以是id”);不存在就新建一个
panel = new Ext.Panel({
title : node.attributes.re,
html : '<iframe src="' + path + '" style="width: 100%; height: 100%; border-top: solid 1px #D1E7F8;" frameborder="0" id=iframe' + node.id + '></iframe>',
closable : true,
id : tabId
});
parent.Ext.getCmp(ID);可以得到父页面的tabs控件,
但是为啥新增的tab页,会导致我说有的页面不能内容都没了?
tab = parent.Ext.getCmp('tabs').add(new Ext.Panel({
id : 't_orders',
title : '客户信息',
layout : 'fit',
html : '<iframe id="t_orders" src="'
+ basePath
+ 'eting/customerItem.jsp" height="100%" width="100%" frameborder="0" scrolling="auto"></iframe>',
closable : true
}));
// parent.Ext.getCmp('tabs').add(tab);
parent.Ext.getCmp('tabs').setActiveTab(tab);
} else
parent.Ext.getCmp('tabs').setActiveTab(tab);
为啥我点开一个tab页面,但是他把tabs内容全覆盖掉了,只留下tabs上面的标签,蛋疼,各种疼
1,如果用parent.Ext.getCmp('tabs').,可以获得控件,但添加tab时不会添加div,我们获得的是个假的
2,parent.document.getElementById获取过来的根本不能用ext里面的方法添加tab
3,其实很简单,把父页面的做成全局的,但是要防止一些浏览器有问题,不要放在readoley里面,window.parent.addtab(参数,)既可以调用到父页面里面的方法,