`

Ext.Window相关的两个类Ext.WindowMgr和Ext.WindowGroup

阅读更多
工作中需要实现管理窗口,查了好长时间的API,终于找到了解决之道

Ext.WindowGroup
功能:对象是Ext.Window实例的集合并且提供了z-order管理和激活的功能。Ext.Window通过属性manager绑定。如:
var group=new Ext.WindowGroup()
new Ext.Window({
    id: 'window',
    applyTo: '**',
    layout: 'fit',
    width: 500,
    height: 300,
    closeAction: 'hide',
    plain: true,
    manager: group
}
这样就对窗口是实现了分组管理

Ext.WindowMgr
功能:单例类,无需使用new实例化。自动生成的全局window组。           
分享到:
评论
4 楼 qixiaopeng 2010-03-22  
ufo7765 写道
问题:

function parseFailureType(action){
if(action.failureType==Ext.form.Action.CLIENT_INVALID){
Ext.Msg.alert('提示', '客户端校验失败');
}else{
var msg=action.result.msg;
if(msg!=undefined && msg.length!=0){
if(msg==dataVerUnConsistent){
Ext.MessageBox.confirm('提示', '数据版本不一致,是否进行数据同步?',
function(id){
if(id == 'yes'){
Ext.MessageBox.wait("正在从网元同步数据,请稍等……", "提示"); 
Ext.Ajax.request(requestConfig);
}
}
);
}else{
Ext.Msg.alert('提示', '修改记录失败,原因:'+msg);
}
}else{
Ext.Msg.alert('提示', '修改记录失败');
}
}
}

上面这个是验证数据是否同步的方法,请问这个action是哪里来的?
var msg=action.result.msg;
这个action我在页面上也找不到,后台的action类中也找不到。。

它是被EXTJS封装的,你仔细读一下,Extjs的API就可以看懂这儿的写法了
3 楼 ufo7765 2010-03-22  
问题:

function parseFailureType(action){
if(action.failureType==Ext.form.Action.CLIENT_INVALID){
Ext.Msg.alert('提示', '客户端校验失败');
}else{
var msg=action.result.msg;
if(msg!=undefined && msg.length!=0){
if(msg==dataVerUnConsistent){
Ext.MessageBox.confirm('提示', '数据版本不一致,是否进行数据同步?',
function(id){
if(id == 'yes'){
Ext.MessageBox.wait("正在从网元同步数据,请稍等……", "提示"); 
Ext.Ajax.request(requestConfig);
}
}
);
}else{
Ext.Msg.alert('提示', '修改记录失败,原因:'+msg);
}
}else{
Ext.Msg.alert('提示', '修改记录失败');
}
}
}

上面这个是验证数据是否同步的方法,请问这个action是哪里来的?
var msg=action.result.msg;
这个action我在页面上也找不到,后台的action类中也找不到。。
2 楼 qixiaopeng 2010-03-02  
ufo7765 写道
试发一贴。。。

以后直接这样发就行
1 楼 ufo7765 2010-03-02  
试发一贴。。。

相关推荐

    一个简单的Ext.Window中插入图片的例子

    在Ext JS这个强大的JavaScript框架中,`Ext.Window`是一个常用组件,用于创建浮动、可弹出的窗口。在Web应用程序中,我们常常需要在这些窗口中展示各种内容,包括文字、表格、按钮,当然还有图片。本文将详细介绍...

    Ext.window从右下角弹出/隐藏

    `moveSpeed`和`stopTime`两个属性分别控制着窗口的移动速度和停止时间。例如,`moveSpeed`的值设为12表示每12毫秒移动一次;`stopTime`设为60则表示每隔60秒(即1分钟)才重新启动定时任务,使窗口再次出现。 #### ...

    Ext.window的一个扩展组件SuperWin.js

    Ext.window的一个扩展组件SuperWin.js.可灵活自主随意定位,和显示模式;

    Ext3.2的Ext.data.Store类和Ext.Ajax类的实际运用

    环境:Window XP Sp2、Tomcat 6.0、MyEclipse 5.5、Ext 3.2 使用步骤: 1、下载解压缩之后,使用IDE导入工程 2、在MyEclipse中启动服务器 3、打开IE在地址栏输入:http://localhost:8080/ExtAjax/TestAjax.html 如果...

    EasyExt_003_第一个组件Ext.Window

    EasyExt_003_第一个组件Ext.Window EasyExt_003_第一个组件Ext.Window

    Ext-window属性

    以上是`Ext.Panel` API中与`Window`相关的部分属性,它们极大地增强了组件的功能和灵活性,使得开发者能够创建各种复杂、交互丰富的用户界面。理解并熟练运用这些属性是构建高效、响应式应用程序的关键。

    Ext.js教程和Ext.js API

    Ext.js 3.0的中文API提供了一个详细的类和方法参考,方便中文阅读者理解其工作原理。API文档通常包括以下内容: 1. **类结构**:列出所有可用的类,如Panel、Grid、Form等,以及它们之间的继承关系。 2. **类方法和...

    Ext.ux.UploadDialog

    Most configuration options are inherited from Ext.Window (see ExtJs docs). The added ones are: url - the url where to post uploaded files. base_params - additional post params (default to {}). ...

    Ext组件描述,各个组件含义

    - **功能描述**:Component 是所有 Ext 组件的基础类,它定义了所有 Ext 组件都共有的基本属性和方法。 - **主要用途**:作为所有其他组件的基类。 **1.5 Container (Ext.Container)** - **xtype**: `container` -...

    Ext window的使用

    Ext.Window是Ext JS中的一个类,继承自Ext.container.Container,它创建了一个可以在页面上自由移动和调整大小的浮动窗口。窗口通常用作模态对话框、信息提示或其他需要用户交互的场景。 2. **创建一个基本的Ext....

    Ext JS Notification 插件

    Ext JS 是一个强大的JavaScript应用程序框架,它提供了丰富的用户界面组件和功能,用于构建富客户端Web应用。在Ext JS中,“Notification”插件是用于显示通知消息的一个组件,它可以帮助开发者在用户界面上创建吸引...

    Ext.window

    NULL 博文链接:https://oppovaan.iteye.com/blog/627655

    extjs4.1-ux.rar

    Extjs4.1多个扩展 1、Ext.ux.aceeditor.Panel 2、Ext.ux.grid.feature.Tileview 3、Ext.ux.upload.Button 4、Ext.ux.toggleslide.ToggleSlide 5、Ext.ux.container.ButtonSegment 6、Ext.ux.grid.plugin.RowEditing ...

    Ext grid panel 滚动条位置不变

    在前端开发领域,特别是在使用Ext JS框架时,保持滚动条位置不变是一个非常实用的功能。特别是在处理实时数据更新的场景下,这一功能可以确保用户在数据刷新后仍然停留在之前查看的位置,提供更好的用户体验。 ####...

    EXT Window 通过DIV布局(源代码)

    Ext.Window 通过DIV布局,通过DIV填充window内容,带Ext所需文件。

    EXT dojochina Ext类静态方法.rar

    你可以指定类名和配置选项,例如`Ext.create('Ext.window.Window', {title: 'Hello World'})`将创建一个新的窗口。 - `Ext.extend()`: 这个方法用于定义新的类并继承自另一个类。例如,`Ext.extend(MyClass, Ext....

    3------通过实例学习------Ext.js------.docx

    `Ext.get`和`Ext.getBody`是两个常用的DOM访问方法,前者允许通过ID获取元素,后者则可以直接获取`<body>`元素。注意,尽管在HTML中应避免ID重复,但`Ext.get`在遇到相同ID时会返回最后一个匹配的元素。 通过这种...

    ext4.0改变 比较完整的介绍

    3. **包和命名空间的重构**:旧版的分包机制被简化,如`Ext.Window`变为`Ext.window.Window`,`Ext.button.Split`等。这种改变提高了代码的可读性和组织结构。 4. **创建新对象的改进**:`Ext.define`函数替代了...

    Ext Js权威指南(.zip.001

    Ex4.0共2个压缩包特性,《ext js权威指南》 前 言 第1章 ext js 4开发入门 / 1 1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 ...

    ext打印、jquery打印、ext导出excel

    `ext打印`、`jquery打印`和`ext导出excel`都是与前端开发密切相关的技术,主要用于提升用户体验和增强数据处理能力。 首先,我们来详细了解一下`ext打印`。EXT是一个流行的JavaScript框架,用于构建富客户端应用。...

Global site tag (gtag.js) - Google Analytics