ext window窗口

Ext window的使用 NULL 博文链接:https://zhcl321.iteye.com/blog/1317543 立即下载

EXTJS用起来有时真让人莫名奇妙,也许只因尚是粗浅的接触,很多用法不甚了解。。要学习!

问题:在一弹出新增信息窗体(window)新增信息成功后,在未关闭该窗口前,提示打开另一设置附加信息的窗体,附加窗体莫名的出项错位,不解。。

因此搜索关于ext.window的用法,以下虽不是所问的也可启发下。

首先看下普通的窗口:

Js代码
  1. functionnewWin() { varwin=newExt.Window({title:"窗口",width:400, height:300, maximizable:true});win.show(); }
function newWin() { var win=new Ext.Window({title:"窗口", width:400, height:300, maximizable:true}); win.show(); }

这样就是一个简单的窗口,里面不含任务内容。可以让它请求一个页面:

Js代码
  1. varwin;
  2. functionnewWin(value) {
  3. // 如果窗口存在,显示
  4. win = Ext.getCmp("win");
  5. if(win) {
  6. win.show();
  7. win.load({
  8. url: "../TeacherDispatchAction.do?method=courseDetail",
  9. params: {
  10. couId: value,
  11. subMainId: "tab-" + value + "-main"
  12. }
  13. });
  14. } else{
  15. win = newExt.Window({
  16. title: "课程信息",
  17. id: 'win',
  18. width: 400,
  19. height: 300,
  20. maximizable: true,
  21. closable: true,
  22. closeAction: 'close'
  23. });
  24. win.show();
  25. win.load({
  26. url: "../TeacherDispatchAction.do?method=courseDetail",
  27. params: {
  28. couId: value,
  29. subMainId: "tab-" + value + "-main"
  30. },
  31. scripts:true
  32. });
  33. }
  34. }
var win; function newWin(value) { // 如果窗口存在,显示 win = Ext.getCmp("win"); if (win) { win.show(); win.load({ url : "../TeacherDispatchAction.do?method=courseDetail", params : { couId : value, subMainId : "tab-" + value + "-main" } }); } else { win = new Ext.Window({ title : "课程信息", id : 'win', width : 400, height : 300, maximizable : true, closable : true, closeAction : 'close' }); win.show(); win.load({ url : "../TeacherDispatchAction.do?method=courseDetail", params : { couId : value, subMainId : "tab-" + value + "-main" }, scripts: true }); } }

这里的条件语句是用来作判断,我所实现的是只打开一个窗口,根据要求动态加载页面的内容。

Js代码
  1. win.load({
  2. url : "../TeacherDispatchAction.do?method=courseDetail",
  3. params : {
  4. couId : value,
  5. subMainId : "tab-"+ value + "-main"
  6. },
  7. scripts: true
  8. });
win.load({      url : "../TeacherDispatchAction.do?method=courseDetail",      params : {       couId : value,       subMainId : "tab-" + value + "-main"      },      scripts: true     });

这句就是用来实现加载的语句。注意:如果请求的页面里也包含EXT组件的话,scripts: true不能丢掉。否则就不会显示啦。

Ext.Window的属性有:

closable : true, //是否可关闭

closeAction : 'close' 关闭窗口是销毁窗口,为'hide'则隐藏

maximizable : true, //是否可最大化
draggable:false,//拖动
resizable:false //变大小

来源:(http://blog.sina.com.cn/s/blog_49b531af0100k2ym.html) - EXT之window动态加载页面_酷云_新浪博客

问题分析:
     应该是每次需要show window的时候,都new了一个window出来,造成没有使用id属性的组件显示正常,使用id属性的组件因为id冲突,所以显示不出来

解决办法:
    1、每次将window关闭的时候不使用hide方式,使用close方式,但是这样会消耗系统资源;
    2、仍然使用hide方式,在每次new window之前,先用if判断该window是否已经存在,如果存在,直接show,如果不存在,new一个新的window


一个简单的Ext.Window中插入图片的例子 一个简单的Ext.Window中插入图片的例子,让您轻松掌握在Ext.Window中插入图片(照片)。 立即下载

相关推荐

将3DMax编辑的动画,导入给已经绑定蒙皮好的模型给Unity使用

现在程序猿想做独立游戏,即容易,也难。 说容易,引擎越来越傻瓜化。 说难,到哪去找靠谱的美术? 好在伟大的AssetStore(还有淘宝上)有大批不赖的资源可以用。 现成的模型,是好,但是,没有配套的动作,却是一件让人头疼的事情,即使用IK动画,也不能完美的弥补这一缺陷。 虽然Unity具备 retargeting 功能,但是,也不是万能的,很多情况下,非标准的骨骼会导致

正经的时候都在打游戏 1万+

学习ExtJS(五) Window常用方法

一、属性 plain:布尔类型,true表示强制与背景色保持协调,默认值为false。 resizable:布尔类型,用户是否可以调整窗体大小,默认值为true表示可以调整大小。 maxinizable:布尔类型,true表示显示最大化按钮,默认值为false。 maximized:布尔类型,true表示显示窗体时将窗体最大化,默认值为false。 closable:布尔类型,true表...

weixin_34294649的博客 237

AUTOSAR网络管理配置详解:Vector DaVinci工具全面讲解

手把手带你用Vector DaVinci完成AUTOSAR网络管理模块的配置,涵盖NmChannel、NmPdu、重复帧抑制等关键参数设置,深入解析CAN总线上的NM报文调度与唤醒机制,助你扎实掌握AUTOSAR网络管理核心实践。

weixin_42504649的博客 168

ExtJS显示窗口

[size=large]使用ExtJS显示一个窗口 [code] var win = new Ext.Window({ title : "Ext.Window1", resizable : true, width : 350, height :...

zhelong111的专栏 212

二阶FLL辅助三阶PLL环路的代码解读

今天对GNSS接收机里面的载波跟踪环路代码进行了解读 以下是个人的一点见解 % 载波环第二步:环路滤波器 二阶FLL辅助三阶PLL环路 carrLoopS0 = lastCarrLoopS0 + (phaseErr*tau0PLL + freqErr*tau1FLL) * PDIcarr; carrLoopS1 = lastCarrLoopS1 + (tau1PLL*phaseErr + carrLoopS0 + tau2FLL*freqErr) * PD

LWN7321的博客 2631

JSSIP实战:5分钟搞定WebRTC电话功能(附完整代码示例)

本文通过JSSIP库实战演示如何在Web应用中快速集成WebRTC电话功能。文章提供了从环境准备、SIP服务器连接到完整代码示例的详细步骤,涵盖用户注册、拨号接听、媒体流处理等核心环节,并针对常见问题给出排查方案,帮助开发者高效实现网页端实时语音通信。

u8v9w0x1y的博客 517

Ext.Window及其相关组件

Ext.Window是一个专门的面板用于应用程序的窗口。默认情况下Windows是浮动的,可以调整大小,,可拖动。Windows可以被最大化,以填补视口,恢复到其事先大小,并可以被最小化。Window通常被关联到Ext.ZIndexManager或被Ext.WindowManager管理。激活前会备份其他组件的状态。 默认情况下,Windows将被渲染到document.body的。要限制一

goustzhu地盘 7975

华为OD机考双机位C卷 - 虚拟理财游戏(Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 虚拟理财游戏(OD上机考试双机位C卷)。提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 668

Ext.Window

Ext.Window扩展自Ext.Panel,其xtype值为window。 1、主要配置项: closable:是否允许关闭窗口,默认为true。 closeAction:关闭窗口的动作,包括以下两种: close:从DOM删除窗口,销毁窗口及其所属组件,窗口不再可用,重新显示需要调用show方法。此为默认值。 ...

zhaoqian888的专栏 303

Dify平台隐患url:/console/api/remote-files/upload暴露高危漏洞,配置nginx htpasswd模块认证机制屏蔽解决

内部网络探测: 攻击者可通过SSRF扫描内网服务云元数据访问: 可能访问AWS/Aliyun/腾讯云等元数据服务服务端请求伪造: 以服务器身份发起任意HTTP请求。

CN_Eden 1318

OpenCV计算机视觉实战(12)——图像金字塔与特征缩放

图像金字塔技术通过对原始图像按不同分辨率进行多层次表示,不仅能提升计算效率,还能为图像融合、检测与识别提供多尺度特征。高斯金字塔 (Gaussian Pyramid) 用于构建多级低通图像,拉普拉斯金字塔 (Laplacian Pyramid) 则提取各层之间的细节信息。本节将深入介绍如何使用 OpenCV 构建高斯与拉普拉斯金字塔,并以经典的图像融合案例,展示图像金字塔在特征缩放与融合中的强大应用。

qq_30167691的博客 1404

EXTJS 窗口Ext.Window()学习笔记

var win = new Ext.Window({ layout:'fit', //窗口的布局类型,fit表示布局布满整个窗口 width:500, //窗口大小 height:300, closeAction:'hide',//控制用户单击右上角的关闭,默认为close,会在关闭窗口时把窗口对象销毁,就不能使用show()函数显

王佳楠的专栏 2239

用 Custom Entity 打造 RAP Value Help:从能跑到好用的深度踩坑笔记

本文介绍了在RAP项目中实现Value Help(Fiori输入帮助)的完整流程。通过Custom Entity方式,开发者可以灵活构建不依赖数据库实体的值帮助功能,但需手动实现CDS原本提供的过滤、排序、分页等能力。文章以一个典型场景为例,详细说明了如何为Partner维护界面的City字段创建可搜索的值帮助,包括创建查询实现类、绑定CDS Custom Entity、服务发布等关键步骤,并特别指出了处理排序分页请求等常见问题。最后强调在ABAP Cloud环境下需要自行实现查询能力,而非依赖传统工具类。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 140

窗口(Ext.Window)

Ext.Window扩展自Ext.Panel,其xtype值为window。   1、主要配置项:      closable:是否允许关闭窗口,默认为true。      closeAction:关闭窗口的动作,包括以下两种:            close:从DOM删除窗口,销毁窗口及其所属组件,窗口不再可用,重新显示需要调用show方法。此为默认值。            hide:通...

程序员的天堂 702

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ext.window title css,学习Ext JS — 窗口和对话框

窗口计算机的用户对窗口的概念应该都很熟悉。我们可以使用Ext.Windows类来复制这个概念,Ext.Windows是一个支持很多高级的场景的强有力的组件。.从一个例子开始我们可以使用最少的代码来打开一个窗口:var w = new Ext.Window({height:100, width: 200});w.show();复制代码运行这段代码,我们会得到一个空白的弹出窗口 —当然是一个毫无用处的...

weixin_32595533的博客 504

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Ext记录(一)--创建窗口,Ext window 数据刷新

看代码: //创建窗口============== //表格选项卡 var usetd = new Ext.toolbar.Toolbar({ border:false, items: [ { text: '选择资产', iconCls: 'fa fa-folder-open-o'}, { text: '删除选中', i...

huohua0612的专栏 2542

视图Ext.Viewport和窗口Ext.Window用法

转载网址 http://www.cnblogs.com/linjiqin/archive/2011/06/22/2087003.html点击打开链接 视图Ext.Viewport和窗口Ext.Window用法 概要 1、Viewport Viewport代表整个浏览器窗口,直接渲染到document.body节点,取代页面中的所有内容。一般作为应用程序主界面。 2、Viewp

FelixT666的专栏 776

ExtJs4 笔记(9) Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件

本篇讲解三个容器类控件。 一、面板控件 Ext.Panel 一个面板控件包括几个部分,有标题栏、工具栏、正文、按钮区。标题栏位于最上面,工具栏可以在四个位置放置,围绕中间部分正文,按钮区位于最小方。下面介绍几个基本配置项: 1.title:设置面板标题文本。 2.tbar,lbar,rbar,bbar:分别设置上、左、右、下四个部位的工具栏。 3.html,items:前者用来设置正文部

Tina Salangane's Blog -Study Word 1403

extjs 用超链接怎么弹出一个ext.window的新窗口

0 extjs 用超链接怎么弹出一个ext.window的新窗口.5 extjs 用超链接怎么弹出一个ext.window的新窗口. 不用按钮触发弹出.而是超链接触发.  请各位帮忙.  很急.....谢谢啊 JavaScriptAjax  2009年12月23日 19:51 Zidanen  20  0 0 0 添加评论关注(0)1

evilcry2012的专栏 5759

extjs弹出窗口查看文本内容-new Ext.Window

1: private final static Object syncLock = new Object(); // 相当于线程锁,用于线程安全 public static int n=0; public static void main(String[] args) { synchronized (syncLock){ n++; } } 2: public void test() { synch...

qq_15508731的博客 895

js中弹出ext window窗口

menghuannvxia的专栏 373

Extjs-弹出窗口 Ext.Window

项目中的窗口 var addWindow = new Ext.Window({ title : '增加用户', width : 400, resizable : false, closeAction:'hide', autoHeight : true, constrainHeader : true, modal : true, plain

itlwc 1万+
上一篇: ExtJS中grid的复选按扭换成单选按扭
下一篇: Asp.net生成Extjs-Tree数据格式的json类
longlong821
博客等级 码龄16年 13粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值