论坛首页 Web前端技术论坛

请问Ext的Ext.TabPanel支持iframe吗

浏览 17540 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-24  
sp42 写道
stamen 写道
gavin213 写道
请问楼主,在EXT的tabs中放置一个grid,是不是也要用iframe?

对啊,我都是放iframe,这样Tab页中的页面比较独立,不然一定要用ajax提交,比较麻烦。

   不过我发现在一个EXT区域中放入过多的iFrame Region,用一段时间后,Region中的IFrame的表单组件就会失效了,无法接受光标。看来EXT 1.1还是比较不稳定啊。另外,发现EXT真的太慢了,切换一个TAB页都觉得有延时,什么时候才能够改进一下呢?不然我都没有信心在我们项目中使用EXT的大部分功能了(现在只用到Layout)。

不要在Tabs用iframe,用XHR返回HTML片断并打开执行脚本


   愿闻其详:)
0 请登录后投票
   发表时间:2007-08-25  
引用
不要在Tabs用iframe,用XHR返回HTML片断并打开执行脚本


我对这个问题也很有兴趣,希望有高人能详细说明一下。先谢了!
0 请登录后投票
   发表时间:2007-08-26  
《ajax模式(1)---内容分块模式》
http://www.iteye.com/topic/116890
引用
2. Xhtml格式:这种格式的数据在客户端不用解析,可直接插入到合适的位置...

引用
2. 以内容为中心的交互
0 请登录后投票
   发表时间:2007-08-28  
如果我要用iFrame+Tab页,是否EXT就不行了呢?
0 请登录后投票
   发表时间:2007-08-30  
引用
如果我要用iFrame+Tab页,是否EXT就不行了呢?


我们一直采用iFrame+Tab页方式,没有发现什么问题.
0 请登录后投票
   发表时间:2007-08-30  
fangzhouxing 写道
引用
如果我要用iFrame+Tab页,是否EXT就不行了呢?


我们一直采用iFrame+Tab页方式,没有发现什么问题.

   在以下方面,不知道我们两是否一致:
   1.关于需求:我是要动态打开Tab页,就像在Eclipse打开一个文件在单独的Tab页中显示一样。刚开始几个TAB页是没有问题的,新增一定数量的Tab页后,所有TAB页中的表单组件都不响应了(大概4~5个TAB页就往往会出现问题)如果你是在Region放置固定数目Tab页,那你的需求和我的有一些出入。

   2.关于版本:我是使用EXT 1.1版本的,不知道仁兄你采用哪一版本。

   3.打开的方式:
     我采用以下方式在某一Region中新增一个内嵌IFrame的Tab页:
     var openedTabMap = new col.JSMap();   
function openUrlInTabbar(tabId,tabName,targetUrl){   
     var region = layout.getRegion('center',contentPanel);   
     if(!openedTabMap.containsKey(tabId)){   
         var tabFrame = Ext.DomHelper.append( document.body,{tag: 'iframe',  frameBorder: 0, src: targetUrl,name:'Frame_'+tabId,style:'width:100%,height:100%'});   
         var contentPanel = new Ext.ContentPanel(tabFrame, {title:tabName,fitToFrame:true, closable: true});        
         region.add(contentPanel);   
  
         openedTabMap.put(tabId,contentPanel);   
     }else{   
         region.showPanel(openedTabMap.get(tabId));   
     }   
       
} 

     不知道你采用休何种方式?盼复。
 
0 请登录后投票
   发表时间:2007-08-30  
表单组件


具体指什么?

如果是Ext.form.Form,我使用DWR,所以不准备也没有使用它.
0 请登录后投票
   发表时间:2007-09-04  
fangzhouxing 写道
表单组件


具体指什么?

如果是Ext.form.Form,我使用DWR,所以不准备也没有使用它.


    是指如 INPUT TEXTAREA等组件。
0 请登录后投票
   发表时间:2007-09-06  
我们的做法和你的基本一致, 主要区别是我们的表单(参见附图)只创建Ext.form.TextField之类,然后用Apply方法关联到HTML中的Input元素.

为了测试,我连续打开了很多个表单,没有出现你说的情况.
  • 描述: 用IFRAME打开多个带有表单的Tab
  • 大小: 20.7 KB
0 请登录后投票
   发表时间:2007-11-28  
就凭这么复杂才可以建一个iframe的tab说明,extjs也够垃圾的.
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics