困扰我好久的问题终于解决了。上次开发项目我好不容易用EXTJS搭建出来一个漂亮的框架界面,但是在mainfram容器中刷新页面的时候,出现了问题,页面直接跳转到另一个新的区域,控制不住了。
今天难得空闲终于解决了。就这么简单:
new Ext.Panel({
id:'maintab',
title:config.myitems[i].title,
tbar:new Ext.Toolbar({
items:['-']
}),
//autoLoad :{url:config.myitems[i].url,params:config.myitems[i].params,scripts:true},
html:' <iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="'+config.myitems[i].url+'"> </iframe>',
autoScroll:true,
closable:true,
layout:'fit'
}
把原来的autoLoad换成html就行了。
原因如此下:
引用地址:http://topic.csdn.net/u/20080721/16/403d81b4-245f-419d-9772-e0dba28bc1e0.html
具体解决如下:
autoLoad这个属性不要,换成html:' <iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="'+url+'"> </iframe>',
那个url是传过来的连接,可以是一个页面也可以是一条参数,如a.jsp或者user.do?o=toList,这样就可以直接把你要的页面加载进来,而且你对加载进来的页面进行操作是不是更新整个页面的,而只是更新你加载进来的页面。通过 <iframe>这个元素加载网页进来的好处是比autoLoad多的,例如你autoLoad加载进来的页面要想加载进来的页面实现javascript就要在autoLoad里加多个javascripts:true属性,然后如果你是用autoLoad加载进来的页面,样式表是被禁用的,但你通过 <iframe>加载进来的页面就可以实现样式表,我当时就因为这个问题迷惑了很久,希望我的经验对楼主有帮助~
相关推荐
如何给Ext.panel增加一个背景图片
EXT dojochina 面板示例Ext.Panel.rar EXT dojochina 面板示例Ext.Panel.rar
NULL 博文链接:https://maoyi606.iteye.com/blog/1782825
ExtJS4+Accordion+SERVLET/STRUTS2+JSON+Ext.tree.Panel实例
EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档...
Ext.ux.tree.treegrid异步加载,点击节点加载数据
1. Ext.form.NumberField 2. Ext.form.TextArea 3. Ext.form.TriggerField 4. Ext.form.DateField 5. Ext.form.ComboBox 6. Ext.form.TimeField
关于Ext Tree Panel,相关的知识文档
org.restlet.ext.spring.jar
那个深入浅出ext作者比我还懒 viewport存放Ext.panel对象,其容器中的成员可以以borderlayout方式布局
Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文
new Ext.Panel({ layout: 'fit', items : dataview, height: document.body.clientHeight, width: document.body.clientWidth, title: myTitle, bbar:pagebar, tbar : myTbar, renderTo: 'imageList' });
运行Microsoft office时,vbe6ext.olb不能加载
extjs多选下拉框,Ext.ux.form.LovCombo,extjs 以修复多选下拉框火狐下取不到值的问题,火狐下div不显示背景色的问题
无法加载安装程序库fp40ext.dll
ext js 页面自动刷新教程集合 ext js 页面自动刷新教程集合
VBA文件夹,直接解压后,放到%Common Files%\microsoft shared下, ...“C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB(即VBE6EXT.OLB的路径), 关闭已经打开的OFFICE,再打开就可以了
对EXT.form中的相关组件,进行了详细的说明!!!!!