`

Ext中封装的几个function

 
阅读更多


    /**
     * 拼一个请求地址
     * @param{String}地址
     * @param
     * @param如果不是第一个参数
     */
    var getCommandUrl = function(baseUrl, command, notFirstParam) {
        if (notFirstParam) {
            return (baseUrl + '&cmd=' + command)
        }
        return (baseUrl + '?cmd=' + command);
    }

    /**
     * 根据name或dataIndex或Fields的值从agreementEditForm这个Form中找到其对应的DOM
     */
    var __getField = function(key) {
        return agreementEditForm.getForm().findField(key);
    }
 
    /**
     * 封装一个发送Ajax请求的方法
     * @param{String}请求的地址
     * @param{Object}发送的数据
     * @param请求成功回调函数
     * @param请求失败回调函数
     * @return {String}
     */
    var __doPostback = function(_url, data, callback_suc, callback_fail) {
        Ext.Ajax.request({
            url : _url,
            method : 'POST',
            success : callback_suc,
            failure : callback_fail,
            params : data
        });
        Ext.Ajax.on('requestexception', function() {
            alert("Error")
        });
        Ext.Ajax.on('requestcomplete', function(_conn, _response, _options) {
            if (_response.responseText == "ok") {
                Ext.MessageBox.alert("系统提示", "添加成功");
            }
        });
    }

分享到:
评论

相关推荐

    ext-base.js

    这个文件主要包括以下几个方面的内容: 1. **基础对象**:EXT中的所有对象都继承自Ext.Base,这个基类定义了EXT对象的基本行为,如事件处理、属性管理和扩展机制等。 2. **类系统**:EXT使用面向对象的编程方式,...

    ext 编程开发指南

    创建一个基本的Grid涉及以下几个步骤: 1. **定义数据**:使用`Ext.data.Store`存储数据。 2. **定义列模型**:使用`Ext.grid.ColumnModel`指定每列的配置。 3. **创建Grid**:使用`Ext.grid.GridPanel`组件。 ```...

    EXT核心API详解(第一部分)

    EXT核心API详解(第一部分)将涵盖以下几个关键概念: 1. **Ext类**:EXT JS的核心类库始于`Ext`对象,它提供了许多基础功能,如事件处理、动画效果和实用工具方法。`Ext.ClassManager`负责类的创建和管理,允许...

    Ext中以get开头的方法使用

    `Ext.Element`类是对DOM的封装,它可以为每个DOM节点创建一个对应的`Element`对象,从而通过`Element`对象的方法实现对DOM的操作,例如隐藏元素或添加拖放功能。 **语法**: ```javascript Ext.get(selector) ``` *...

    Extjs upload(ext官网例子)

    通常,文件上传涉及以下几个关键步骤: 1. **创建FileField**:在`ExtJS`的表单中添加`FileField`,设置其`name`属性,以便在提交时能够识别文件数据。 ```javascript { xtype: 'filefield', name: 'uploadFile'...

    在Ext的grid里实现带radio单选功能的gridlist

    一个Grid通常由以下几个关键部分组成:Store(数据存储)、Model(数据模型)、Columns(列配置)和View(视图)。在实现单选功能时,我们还需要引入Selection Model,它是处理用户选择行为的核心组件。 1. **...

    Ext表格控件和树控件

    在这个例子中,`data` 变量定义了一个二维数组来表示表格中的数据,`store` 变量创建了一个 `SimpleStore` 来存储这些数据。`grid` 变量则创建了一个 `GridPanel`,其中包含了列的信息和数据存储器的引用。 ##### ...

    ext培训第四讲.doc 4/4

    下面通过几个具体的示例来展示 Element API 的强大功能: ##### 2.1 高亮显示 ```javascript myDiv.highlight(); ``` 这段代码会将指定元素设置为黄色高亮显示,并逐渐消失。 ##### 2.2 添加 CSS 类 ```...

    ExtJs4.0跨行合并(按照指定列合并)(Ext.net 2.0)

    在实现跨行合并的过程中,我们需要以下几个关键步骤: 1. **创建GridPanel**:首先,我们需要定义一个GridPanel,包括其数据源(store)和列模型(columns)。在列模型中,我们需要为需要跨行合并的列添加特殊的...

    ExtJs数据删除和清空封装

    在ExtJs中删除数据行,通常涉及以下几个步骤: 1. **获取要删除的记录**:你可以通过用户界面的交互(如点击删除按钮)获取到要删除的记录。例如,如果你有一个Grid面板,可以使用`grid.getSelectionModel()....

    Ext对基本类型的扩展 ext,extjs,format

    为了方便函数的管理,ExtJS在Function类型上扩展了几个方法: - `createCallback` 方法用于创建一个新的函数,该函数在调用时会带有预设的参数。如`add.createCallback(10,20)`会创建一个新的函数,调用时相当于`...

    老师整理的extjs学习笔记

    一个典型的 ExtJS 应用程序通常包含以下几个步骤: 1. **引入必要的库**: 使用 `<script>` 标签引入 ExtJS。 2. **初始化**: 定义 `Ext.onReady` 函数来确保页面 DOM 完全加载后再运行 JavaScript 代码。 3. **创建...

    ExtJS实用开发手册-快速入门

    - **事件管理**:事件统一由`Ext.EventManager`对象管理,与浏览器W3C标准事件对象`Event`相对应,Ext封装了一个`Ext.EventObject`事件对象。 - **事件绑定**:Ext支持多种方式来绑定事件,包括使用`addListener`和`...

    原生javascript实现的ajax异步封装功能示例

    总结来说,原生JavaScript实现的AJAX异步封装涉及以下几个关键步骤: 1. 创建`XMLHttpRequest`对象或`ActiveXObject`(针对旧版IE)。 2. 使用`open()`方法初始化请求,`send()`方法发送请求。 3. 设置`...

    PHP单文件上传原理及上传函数的封装操作示例

    在PHP中,文件上传主要涉及到几个重要的函数和超全局变量$_FILES。表单必须设置enctype为multipart/form-data,并且指定一个action URL,用于处理上传的文件数据。文件上传表单示例如下: ```html 请选择您要上传...

    ExtJs2.0简明教程

    事件处理是ExtJS中的一个重要特性,它允许开发者对用户的交互行为做出响应。常见的事件包括点击(click)、鼠标悬停(over)等。可以通过`on`方法来绑定事件处理器: ```javascript button.on('click', function() { ...

    一步一步教你做DLL

    文档描述中提到“一步一步教你如何做DLL,如何在LabVIEW中加载C代码”,这表明文档的主要内容会涵盖以下几个方面: - 创建DLL的基本步骤。 - 在LabVIEW中如何调用C语言编写的DLL。 - 实现过程中的具体配置和注意事项...

Global site tag (gtag.js) - Google Analytics