`
clq9761
  • 浏览: 590963 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Ext应用积累

    博客分类:
  • Ext
阅读更多

1.二个控件相邻在同一列布局

{
   columnWidth:.38,
   layout:'form', 
   items:[{ layout : 'table',
		    items:[{
		       layout:'form',
		       items :[{
			     xtype:'datefield',
			     fieldLabel:'投诉日期',
			     editable:false,
			     id:'complaintDate1Search',
			     name:'complaintDate1Search',
			     format:'Y-m-d', 
			     width:90
				}]
		     },{
		       layout:'form',
		       labelWidth:30,
		       items :[{
			     xtype:'datefield',
			     fieldLabel:'至',
			     editable:false,
			     id:'complaintDate2Search',
			     name:'complaintDate2Search',
			     format:'Y-m-d', 
			     width:90
			   }]
		        }]
	  }]
}

 2. 复选框选中及取值

items : [{xtype:'checkbox',
boxLabel: "手机短信",
name:'sms',
id:'sms',
inputValue:'1'}]

 

注:设置inputValue值时,取选中时取值为1,未选中则取值为null,
      setValue('1')时则自动会选中该复选框。

 

3. Ext表单参数提交转换为对象

// 表单验证成功	
if(editForm.getForm().isValid()){
	//将表单中的信息进行json编码,提交到后台会自动绑定对象,
	//表单中的字段Id需与后台对象的属性名称一致。
	inputConditions = Ext.util.JSON.encode(
			editForm.getForm().getValues(false));	
	Ext.Msg.confirm('确认', '是否保存信息?',function(ds){
		if(ds=='yes'){
			myMask = new Ext.LoadMask(Ext.getBody(), {
				msg : "正在提交表单信息,请稍后..."
			});
			myMask.show();
			Ext.getCmp('saveGroup').setDisabled(true);
			editForm.getForm().doAction('submit', {
			url : SMIS.CTX+ '/discipline/mechanism/
				SmisInstitutionController/saveSmisInstitution.do',
			method : 'POST',
			params:{
				conditions : inputConditions
			},
			success : function(form, action) {
				if (action.result.success) {
					Ext.Msg.alert('执行成功', action.result.msg);
					myMask.hide();
					doCancel();//刷新					
				}
			},
			failure : function(form, action) {
				Ext.getCmp('saveGroup').setDisabled(false);
				myMask.hide();
				Ext.Msg.alert('执行失败',action.result.msg);
				//doCancel();
			}
		});	
		}
	});
}

 

后台部分代码:

@RequestMapping(value = "/saveSmisInstitution.do",method=RequestMethod.POST)
public void saveSmisInstitution(SmisInstitution smisInstitution,
			HttpServletRequest request,HttpServletResponse response,
			HttpSession session) throws IOException{
		// 参数对象smisInstitution 与前台提交的conditions参数自动绑定
}

 

4.Ext中Store成功加载完再进行操作,由于是异步操作,经常获取store数据时未加载完毕

//加载数据combo
regieOrgCombo.getStore().load({callback:function(r,options,success){
	if(success){
		// 具体操作
	}
}});

 

分享到:
评论

相关推荐

    Learning Ext JS

    最终,随着实践经验的积累,可以开发更复杂的单页应用(SPA)。Ext JS社区和官方文档是学习过程中不可或缺的资源,它们提供了大量的信息、示例和最佳实践。此外,Ext JS定期更新,因此开发者需要不断学习和适应新...

    Ext JS学习资料

    - **高级应用设计**:深入探讨了如何利用 Ext JS 构建复杂的应用程序,包括数据管理、布局控制等方面。 - **实战案例**:通过多个完整的项目示例,让读者能够亲自动手实践所学知识。 #### 四、学习 Ext JS 的建议 ...

    ASP.NET+Ext+JS+简单三层应用实例讲解源码

    ASP.NET、Ext JS 和 JavaScript 通常用于构建交互式...通过分析源码,你可以了解到实际项目中这些技术的具体应用,为自己的开发工作积累宝贵经验。同时,这也是一种实践性的学习方式,有助于加深对Web开发流程的理解。

    Ext4案例大全

    本资源“Ext4案例大全”提供了一系列关于Ext4的实例,旨在帮助开发者,无论是初学者还是有经验的用户,更好地理解和应用Ext4。以下将详细阐述Ext4的一些关键特性、工作原理以及如何利用这些案例来学习和实践。 1. *...

    Ext 3.0源码+典型实例

    Ext 3.0 是一个基于 JavaScript 的开源前端框架,用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,包括窗口、面板...通过这个资源包,开发者不仅可以深入学习 Ext 3.0,还能积累实际项目经验,提升开发效率。

    Ext性能优化总结

    ### Ext性能优化总结 在多年的Ext项目开发过程中,积累了丰富的经验与技巧,下面将这些关键的知识点进行详细的阐述,希望能为...通过上述方法的综合运用,可以显著提升Ext应用的性能,为用户提供更加流畅的使用体验。

    Ext.NET Web Application Development

    本书旨在帮助开发者利用Ext.NET构建高质量的富互联网应用程序(Rich Internet Applications, RIA)。 #### 二、目标读者与内容概览 本书主要面向那些希望使用Ext.NET开发高级Web应用的软件工程师和Web开发者。作者...

    新版EXT教程

    4. **性能优化**:分享一些提高EXT应用性能的最佳实践,比如按需加载资源、减少DOM操作等。 #### 六、社区资源与支持 1. **官方文档**:详细介绍了EXT的所有功能和用法,是学习过程中不可或缺的参考资料。 2. **...

    Ext 教程详解 适

    :一旦下载完成,可以通过简单的HTML引入EXT库,然后创建你的第一个EXT应用,例如一个基本的窗口或面板。 - Element:Ext的核心:EXT中的Element是处理DOM元素的关键对象,提供了丰富的DOM操作方法,如选择、操作...

    ext.js

    6. **实战项目**:通过实际项目来加深对 Ext.js 的理解和运用,不断积累实践经验。 #### 四、Ext.js 与 Java 的集成 根据标签中的提示,“编程 Java 界面效果 ext.js最新教程”,可以看出 **Ext.js** 与 Java 的...

    Ext自定义控件库

    自定义控件库是ExtJS开发中的一个重要资源,它体现了开发者对于业务理解和技术实践的积累,可以帮助团队快速开发出高质量的应用。在实际使用时,应根据具体需求选择合适的控件,并结合自身项目的特点进行适当的修改...

    Learning EXT JS

    《学习EXT JS》一书由Shea Frederick、Colin Ramsay、Steve 'Cutter' Blades和Nigel White共同编写,旨在教授读者如何使用Ext JS框架构建动态、桌面风格的用户界面,以服务于数据驱动的Web应用程序。Ext JS是一个...

    近期学习Ext收集的代码

    标题中的“近期学习Ext收集的代码”表明这是一份关于EXT JS的学习资料,可能包含了作者在学习过程中积累的各种代码示例和实践经验。这些代码可能涵盖了EXT JS的核心功能和常见应用场景,对于初学者或者希望深化EXT ...

    ext内存泄露补丁文件!!

    内存泄露是指程序在申请内存后,无法释放已申请的内存空间,一次小的内存泄露可能不会立即引起问题,但随着时间推移,积累的内存占用会导致系统性能下降,甚至可能导致应用程序崩溃。 EXTJS中的内存泄露通常发生在...

    learning Ext js

    - **Colin Ramsay**:在前端技术领域有着深厚的积累,专注于提高Web应用性能和用户体验。 - **Steve 'Cutter' Blades**:是一位资深的软件工程师,专攻JavaScript和Web应用程序的开发。 #### 审核者 - **James ...

    ext-2.2.rar

    这个"ext-2.2.rar"压缩包很可能包含了ExtJS库的2.2版本,这是一个在2007年发布的版本,当时它已经在Web开发领域积累了相当的用户基础。ExtJS 2.2版提供了一系列丰富的组件和功能,包括表格、面板、菜单、工具提示、...

    EXT开发过程中的心得

    在使用EXTJS进行Web应用程序开发的过程中,积累了一些经验和技巧,以下是一些重要的注意事项和建议: 1. **CSS和JS文件路径设置:** - 在加载CSS或JS文件时,请确保文件路径正确无误。如果文件路径设置不正确,...

Global site tag (gtag.js) - Google Analytics