2008-03-06
超简单实现:Ext.TabPanel加入iframe
关键字: ext tabpanel iframe太简单了,参考代码:
funtab.add({
title:titleText ,
id:'tab_'+id,
iconCls: 'tabs',
margins:'0 4 4 0',
autoHeight:true,
autoScroll:true,
autoWidth:true,
closable:true,
frame:true,
html:'<iframe src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>'
}).show();大家注意一下html:的属性,只要加入就行了,根本不需要创造一个Ext.DomHelper.append的iframe的对象,然后再加入到tabpanel当中,
评论
boyjunqiang
2008-04-17
可以从后台返回要显示的组件代码,然后eval一下加载到TabPanel中,没必要搞什么iframe
xuyongping
2008-04-10
gdipkf1986 写道
Ext.get("youID").src="you page"
这样应该就可以了。
用iframe确实很好很强大....重复加载的问题楼主考虑过没有?加载十个页面,如果十个页面都有用到Ext的功能,那不是十个页面都要重新加载一次ext-all.js,ext-all.css....很恐怖的一个基数。直接用Ext加载内容没有重复加载的情况发生。
这样应该就可以了。
用iframe确实很好很强大....重复加载的问题楼主考虑过没有?加载十个页面,如果十个页面都有用到Ext的功能,那不是十个页面都要重新加载一次ext-all.js,ext-all.css....很恐怖的一个基数。直接用Ext加载内容没有重复加载的情况发生。
我最近才学Extjs ,Ext的加载还是加载的IFrame 吗。。。?
pensun37
2008-04-07
这样写就行了,搞那么麻烦
html:'<iframe id="test" src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>'
html:'<iframe id="test" src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>'
WaterSugar
2008-04-01
这里的重复加载并不是指IE里面下载两套Ext框架文件,而应该是又重新初始化一次Ext框架,而这个框架是相当占资源的,我测试过,在TapPanel中通过IFrame载入目标页和通过autoLoad载入目标页所占用的资源多得多。这是我的理解而已。
lovext
2008-03-31
gdipkf1986 写道
Ext.get("youID").src="you page"
这样应该就可以了。
用iframe确实很好很强大....重复加载的问题楼主考虑过没有?加载十个页面,如果十个页面都有用到Ext的功能,那不是十个页面都要重新加载一次ext-all.js,ext-all.css....很恐怖的一个基数。直接用Ext加载内容没有重复加载的情况发生。
这样应该就可以了。
用iframe确实很好很强大....重复加载的问题楼主考虑过没有?加载十个页面,如果十个页面都有用到Ext的功能,那不是十个页面都要重新加载一次ext-all.js,ext-all.css....很恐怖的一个基数。直接用Ext加载内容没有重复加载的情况发生。
对于这个问题,不会重复加载。
刚才看了一下IE用到的Internet临时文件,里面缓存了那些文件的。
当然,设置不同,可能会有不同。
hantsy
2008-03-31
用iframe 就不用说了,web设计大忌
WaterSugar
2008-03-28
是的,我也一直在看Ext,如果一个左边Tree,右边TabPanel结构的页面,当点击左边树节点,在右边增加一个TabPanel的方法中,这个是算比较简单的了,但是我真担心重复加载的问题,我现在用自己构建TabPanel的方法,但又是不好控制,不知道用IFrame要不要担心重复加载的问题?
jaminiteio
2008-03-27
加上dom这个果然成功了,谢谢wtusmchen ,不知道为什么要加上这个dom?
jaminiteio
2008-03-27
wtusmchen 写道
我是这么用的:
html:'<iframe id="test" src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>'
Ext.get('test').dom.src = '*****';
html:'<iframe id="test" src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>'
Ext.get('test').dom.src = '*****';
那个html是Ext.TabPanel里的?
wtusmchen
2008-03-27
我是这么用的:
html:'<iframe id="test" src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>'
Ext.get('test').dom.src = '*****';
html:'<iframe id="test" src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>'
Ext.get('test').dom.src = '*****';
jaminiteio
2008-03-27
我怎么用Ext.get("youID").src="you page"
中间iframe没有任何变化??
我是一个Ext.ContentPanel('center',{
id:'ss'
},<iframe id="test" src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>);
这样能出来,不过我点左边菜单,用Ext.get("youID").src="you page" 没有任何变化。。。。
中间iframe没有任何变化??
我是一个Ext.ContentPanel('center',{
id:'ss'
},<iframe id="test" src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>);
这样能出来,不过我点左边菜单,用Ext.get("youID").src="you page" 没有任何变化。。。。
heweiya
2008-03-27
引用
Ext.get("youID").src="you page"
这样应该就可以了。
这样应该就可以了。
帮助作者补充一点,其实要加一个前提,如果要使用HTML嵌入Iframe,就需要把他的ID写出来,上面的写法应该是:
funtab.add({
title:titleText ,
id:'tab_'+id,
iconCls: 'tabs',
margins:'0 4 4 0',
autoHeight:true,
autoScroll:true,
autoWidth:true,
closable:true,
frame:true,
html:'<iframe id="test" src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>'
12. }).show();
你才可以使用:Ext.get("youID").src="you page"
pipashu
2008-03-24
引用 http://www.javaeye.com/topic/175391
有了IFrame 后,IFrame如何自适应大小呢?即如何获得窗口大小调整事件呢?
-----------------------------------------------------------
更多相关推荐 构造左右两个部分的一个界面,我希望在左边放入一个IFrame,为了使IFrame自适应拖动后窗口的大小,需要截获左右窗口大小调整事件(鼠标拖动当中的边框),我花了半天多时间,查了好多资料,到现在还没有任何头绪。谁能有什么思路,快帮帮忙啊,万分谢谢,万分谢谢。
{
layout:"border",
items:[{
region:"center"
},{
region:"west",
title:"左边",
width:200,
split:true,
collapsible:true,
hlDrop:true
}]
}
有了IFrame 后,IFrame如何自适应大小呢?即如何获得窗口大小调整事件呢?
-----------------------------------------------------------
更多相关推荐 构造左右两个部分的一个界面,我希望在左边放入一个IFrame,为了使IFrame自适应拖动后窗口的大小,需要截获左右窗口大小调整事件(鼠标拖动当中的边框),我花了半天多时间,查了好多资料,到现在还没有任何头绪。谁能有什么思路,快帮帮忙啊,万分谢谢,万分谢谢。
{
layout:"border",
items:[{
region:"center"
},{
region:"west",
title:"左边",
width:200,
split:true,
collapsible:true,
hlDrop:true
}]
}
gdipkf1986
2008-03-07
Ext.get("youID").src="you page"
这样应该就可以了。
用iframe确实很好很强大....重复加载的问题楼主考虑过没有?加载十个页面,如果十个页面都有用到Ext的功能,那不是十个页面都要重新加载一次ext-all.js,ext-all.css....很恐怖的一个基数。直接用Ext加载内容没有重复加载的情况发生。
这样应该就可以了。
用iframe确实很好很强大....重复加载的问题楼主考虑过没有?加载十个页面,如果十个页面都有用到Ext的功能,那不是十个页面都要重新加载一次ext-all.js,ext-all.css....很恐怖的一个基数。直接用Ext加载内容没有重复加载的情况发生。
xiang588
2008-03-07
我也是这样做的
不过遇到个问题
如何改变iframe的src的值
不过遇到个问题
如何改变iframe的src的值
HexUzHoNG
2008-03-07
至少对于我这个刚接触extjs的新手来说,iframe很好很强大。学习extjs的成本&时间不用那么大了。
想像原来一样的开发方式,点击左边树菜单,右侧内容区域里的iframe就显示相应的模块页面。
如果直接在一个页面里写出来,刚学extjs,还真不知怎么写。
想像原来一样的开发方式,点击左边树菜单,右侧内容区域里的iframe就显示相应的模块页面。
如果直接在一个页面里写出来,刚学extjs,还真不知怎么写。
fireguns
2008-03-07
为啥都要用iframe呢?
直接在一个页里写出来不好么
直接在一个页里写出来不好么
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 116526 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
mvn-project.jpg
共 37 张
共 37 张
最近加入圈子
最新评论
-
Netbeans VS Myeclipse和 ...
冷...Netbeans VS Myeclipse和自动档汽车 vs 手动档汽车 ...
-- by lordhong -
Netbeans VS Myeclipse和 ...
我也喜欢EMACS,JDE挺好用的,就是不知道怎么调试WEB程序
-- by lululau -
使用openfire+jwchat来构 ...
楼上只说了在线消息的发送代码,我想知道:离线消息是怎么保存的呢?
-- by jiahx -
使用openfire+jwchat来构 ...
ajax都存在一个跨域的问题,看apache是用url rewrite解决的,不 ...
-- by ayeah -
如何利用OSWorkflow的func ...
function和condition里的actionId可以通过transien ...
-- by fantasy






评论排行榜