`
liuqimeng1
  • 浏览: 53231 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

ext.form提交的方法

阅读更多
EXT的form表单ajax提交

1. function login(item) {  
2.  
3. if (validatorForm()) {  
4. // 登录时将登录按钮设为disabled,防止重复提交  
5. this.disabled = true;  
6.  
7. // 第一个参数可以为submit和load  
8. formPanl.form.doAction('submit', {  
9.  
10. url : 'user.do?method=login',  
11.  
12. method : 'post',  
13.  
14. // 如果有表单以外的其它参数,可以加在这里。我这里暂时为空,也可以将下面这句省略  
15. params : '',  
16.  
17. // 第一个参数是传入该表单,第二个是Ext.form.Action对象用来取得服务器端传过来的json数据  
18. success : function(form, action) {  
19.  
20. Ext.Msg.alert('操作', action.result.data);  
21. this.disabled = false;  
22.  
23. },  
24. failure : function(form, action) {  
25.  
26. Ext.Msg.alert('警告', '用户名或密码错误!');  
27. // 登录失败,将提交按钮重新设为可操作  
28. this.disabled = false;  
29.  
30. }  
31. });  
32. this.disabled = false;  
33. }  
34. }


.EXT表单的非ajax提交


1. //实现非AJAX提交表单一定要加下面的两行! onSubmit : Ext.emptyFn, submit : function() {  
2. //再次设定action的地址  
3. this.getEl().dom.action ='user.do?method=login'; this.getEl().dom.method = 'post';  
4. //提交submit  
5. this.getEl().dom.submit();  
6. }, 



.EXT的ajax提交


1.  
2.  
3. Ext.Ajax.request({  
4. //请求地址  
5. url: 'login.do',  
6. //提交参数组  
7. params: {  
8. LoginName:Ext.get('LoginName').dom.value,  
9. LoginPassword:Ext.get('LoginPassword').dom.value  
10. },  
11. //成功时回调  
12. success: function(response, options) {  
13. //获取响应的json字符串  
14. var responseArray = Ext.util.JSON.decode(response.responseText);  
15. if(responseArray.success==true){  
16. Ext.Msg.alert('恭喜','您已成功登录!');  
17. }  
18. else{  
19. Ext.Msg.alert('失败','登录失败,请重新登录');  
20. }  
21. }  
22. });
分享到:
评论

相关推荐

    Ext.form表单中各种属性应用详解

    ### Ext.form表单中各种属性应用详解 #### 1. Ext.form.NumberField **Ext.form.NumberField** 是 **Ext.form.TextField** 的一个扩展,它专为处理数字输入而设计,提供了一系列与数值相关的配置选项。 - **...

    EXT.form组件

    5. `field`:`Ext.form.Field`是所有表单字段的基础类,提供了一般性的属性和方法,如验证和状态管理。 6. `fieldset`:`Ext.form.FieldSet`是用于组织和分组表单字段的容器,通常包含一个标题和可选的边框。 7. `...

    Ext 添加功能form表单实例

    根据给定的信息,本文将详细解释“Ext 添加功能form表单实例”的知识点,这主要针对Ext初学者。本文会从创建表单、字段定义、验证规则以及提交逻辑等方面进行深入探讨。 ### Ext 添加功能form表单实例 #### 表单...

    Ext.js教程和Ext.js API

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

    Ext的FormPanel组件

    var form1 = new Ext.form.FormPanel({ width: 350, frame: true, // 圆角和浅蓝色背景 renderTo: "form1", // 指定渲染的位置 title: "FormPanel", bodyStyle: "padding: 5px 5px 0", items: [ { ...

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

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

    可编辑表格Ext.grid.EditorGridPanel

    以上就是关于Ext.grid.EditorGridPanel的基本介绍和使用方法。在实际开发中,你可以根据项目需求调整配置,实现更多功能,如排序、过滤、分页等。通过深入理解和实践,你将能够熟练掌握这个强大的表格编辑组件。

    Ext.form.FieldSet的用法.docx

    Ext.form.FieldSet是Ext JS库中的一个组件,用于组织和分组表单字段。它提供了一种方便的方式来呈现和管理一组相关的输入控件,并且可以通过配置项进行自定义以适应不同的设计需求。以下是对FieldSet的一些关键配置...

    Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别

    当使用`Ext.FormPanel`的`getForm().submit()`方法进行异步提交时,主要特点是: - **自动处理表单数据**:`getForm().submit()`会自动获取表单内的所有字段值,无需手动构建参数对象。 - **内置验证**:在提交前...

    ext_表单提交_数据校验

    - **原始的Form提交**:直接使用HTML表单的`submit`方法,适用于不需要异步操作的场景。 - **Ajax提交**:通过Ajax技术,可以在不重新加载页面的情况下发送数据至服务器,提供更流畅的交互体验。 - `Ext.form.Basic...

    ext多选下拉列表的全选功能实现

    "ext多选下拉列表的全选功能实现"这个主题聚焦于一个特定的UI组件——ExtJS库中的MultiComboBox,这是一种允许用户多选的下拉列表控件。在实际应用中,全选功能常常被用来快速选择所有选项,极大地提高了用户的操作...

    Ext.Ajax.request 小问题收集

    此外,`Ext.Ajax.request`还支持其他高级功能,如模拟表单提交(`method: 'POST', useDefaultXhrHeader: false, headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}`),超时设置(`...

    EXT异步提交FORM表单

    EXT框架(通常指的是Ext JS)作为一种成熟且功能丰富的JavaScript库,提供了强大的UI组件和便捷的数据处理方法,其中就包括了异步提交FORM表单的功能。 #### 二、EXT异步提交FORM表单的基本原理与实现 ##### 2.1 ...

    ExtJSWeb应用程序开发指南(第2版)

    4.1.7 Ext.form.field.Checkbox复选框和Ext.form.field.Radio单选框 4.1.8 Ext.form.CheckboxGroup和Ext.form.RadioGroup 4.1.9 Ext.form.field.Trigger触发字段 4.1.10 Ext.form.field.Spinner微调字段 4.1.11 ...

    ext form小例子

    - 表单创建:EXTJS中的表单通常通过`Ext.create`方法创建,如`Ext.create('Ext.form.Panel', {配置对象})`,其中`Panel`是表单容器,配置对象中包含表单的布局、字段和按钮等元素。 - 表单字段:常见的表单字段有...

    Ext form_load

    在Ext JS中,`Ext.form_load`涉及到的主要知识点是FormPanel的数据加载...同时,注意`Ext.form.Action`对象的使用,理解`doAction`方法和`handleResponse`方法的工作原理,对于成功地加载和提交表单数据是必不可少的。

    深入浅出Ext.JS.徐会生例子

    2. **布局管理**:Ext.JS支持多种布局方式,如fit布局、border布局、form布局等,允许开发者根据需要调整组件的尺寸和位置。 3. **数据绑定**:Ext.JS使用MVC(Model-View-Controller)模式,提供了数据绑定功能,...

    Ext Js权威指南(.zip.001

    7.3.4 格式化提交数据:ext.data.writer.writer、ext.data.writer.json和ext.data. writer.xml / 322 7.3.5 writer对象的配置项 / 325 7.4 数据模型 / 326 7.4.1 概述 / 326 7.4.2 数据类型及排序类型:ext....

    ExtJs_xtype一览

    - `displayfield`:`Ext.form.DisplayField`,只读显示,不参与验证和提交的文本字段。 - `radiogroup`:`Ext.form.RadioGroup`,自2.2版本起,用于组织多个单选按钮的组件。 6. **图表组件** - `chart`:`Ext....

Global site tag (gtag.js) - Google Analytics