精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-06
太简单了,参考代码: 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当中,
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-03-07
为啥都要用iframe呢?
直接在一个页里写出来不好么 |
|
返回顶楼 | |
发表时间:2008-03-07
至少对于我这个刚接触extjs的新手来说,iframe很好很强大。学习extjs的成本&时间不用那么大了。
想像原来一样的开发方式,点击左边树菜单,右侧内容区域里的iframe就显示相应的模块页面。 如果直接在一个页面里写出来,刚学extjs,还真不知怎么写。 |
|
返回顶楼 | |
发表时间:2008-03-07
我也是这样做的
不过遇到个问题 如何改变iframe的src的值 |
|
返回顶楼 | |
发表时间:2008-03-07
Ext.get("youID").src="you page"
这样应该就可以了。 用iframe确实很好很强大....重复加载的问题楼主考虑过没有?加载十个页面,如果十个页面都有用到Ext的功能,那不是十个页面都要重新加载一次ext-all.js,ext-all.css....很恐怖的一个基数。直接用Ext加载内容没有重复加载的情况发生。 |
|
返回顶楼 | |
发表时间:2008-03-24
引用 http://www.iteye.com/topic/175391
有了IFrame 后,IFrame如何自适应大小呢?即如何获得窗口大小调整事件呢? ----------------------------------------------------------- 更多相关推荐 构造左右两个部分的一个界面,我希望在左边放入一个IFrame,为了使IFrame自适应拖动后窗口的大小,需要截获左右窗口大小调整事件(鼠标拖动当中的边框),我花了半天多时间,查了好多资料,到现在还没有任何头绪。谁能有什么思路,快帮帮忙啊,万分谢谢,万分谢谢。 { layout:"border", items:[{ region:"center" },{ region:"west", title:"左边", width:200, split:true, collapsible:true, hlDrop:true }] } |
|
返回顶楼 | |
发表时间: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" |
|
返回顶楼 | |
发表时间: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" 没有任何变化。。。。 |
|
返回顶楼 | |
发表时间:2008-03-27
我是这么用的:
html:'<iframe id="test" src="'+UrlText+'" width="100%" height="400" frameborder="0" scrolling="auto"></iframe>' Ext.get('test').dom.src = '*****'; |
|
返回顶楼 | |
发表时间: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是Ext.TabPanel里的? |
|
返回顶楼 | |