`
tanglei198577
  • 浏览: 59926 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

Ext learning

EXT 
阅读更多

Today,do some work with ext,have a simple knowledge for it,it is convenient to use,write a example for remembering.

/**
 * This JS is used to provide the user details information.
 *
 * @author 
 * @Date Mar 4, 2010
 * 
 */
Ext.apply(Ext.form.VTypes, 
{
  password: function(val, field) 
  {
	    if (field.confirmTo) 
	    {
	      	var pwd = Ext.get(field.confirmTo);
	      	return (val == pwd.getValue());	
	    }
    	return true;
  },
  passwordText:'The passwords inputted twice should be same!'
});
var userEditPanel = new Ext.FormPanel({
	id: 'userEditPanelId',
	labelAlign: 'left',
	title: 'User details',
	frame: true,
	width: 600,
	height: 340,
	
	submit: function(){
	  this.getEl().dom.action='/alba/permission/ManageUser.do?call=addUser';
	  this.getEl().dom.submit();
    },
	bodyStyle:'padding:5px 5px 0',
	layout: 'fit',
    collapsible: true,   
    autoHeight:false,   
    collapsed: false,
    
    items:[{
	    xtype:'tabpanel',
	    plain : false,  
	    activeTab: 0,   
	    defaults:{autoHeight:true, bodyStyle:'padding:10px'},
	    constrain:false,
	    deferredRender: false,
	    items: [{
	       id: 'commonInfoTabId',
	       title: 'User',
	       layout: 'form',
	       listeners: {
	    	activate: function(){
	    	   userEditPanel.doLayout();
	           }
	         },
	       items:[{
	    	 layout: 'column',
	    	 border: false,
	    	 labelseparator: ':',
	    	 style:'margin-top:5px; margin-bottom:5px; text-align:left;',
	    	 items:[{
	    		 columnWidth: 1,
	    		 layout: 'form',
	    		 border: false,
	    		 labelAlign: 'left',
	    		 items:[{
	    			 xtype: 'textfield',
	    			 fieldLabel: 'UserName',
	    			 maxLength: 100,
	    			 allowBlank: false,
	    			 blankText:'The username should not be empty!',
	    			 name: 'username',
	    			 anchor:'95%'
	    		 }]
	    	 },{
	    		 columnWidth: 1,
	    		 layout: 'form',
	    		 border: false,
	    		 items:[{
	    			 xtype: 'textfield',
	    			 inputType:'password',
	    			 fieldLabel: 'Password',
	    			 id: 'pass1',
	    			 maxLength: 12,
	    			 minLength:6,
	    			 allowBlank: false,
	    			 blankText:'The password should not be empty!',
	    			 name: 'password',
	    			 anchor:'60%'
	    		 }]
	    	 },{
	    		 columnWidth: 1,
	    		 layout: 'form',
	    		 border: false,
	    		 items:[{
	    			 xtype: 'textfield',
	    			 inputType:'password',
	    			 fieldLabel: 'Password Confirm',
	    			 id: 'pass2',
	    			 vtype:'password',
	    			 vtypeTest:'The passwords inputted twice should be same!',
	    			 confirmTo:'pass1',
	    			 maxLength: 12,
	    			 minLength:6,
	    			 allowBlank: false,
	    			 blankText:'The password should not be empty!',
	    			 name: 'password',
	    			 anchor:'60%'
	    		 }]
	    	 },{
	    		 columnWidth: .5,
	    		 layout: 'form',
	    		 border: false,
	    		 items:[{
	    			 xtype: 'textfield',
	    			 fieldLabel: 'Name',
	    			 maxLength: 100,
	    			 allowBlank: true,
	    			 name: 'name',
	    			 anchor:'90%'
	    		 }]
	    	 },{
	    		 columnWidth: .5,
	    		 layout: 'form',
	    		 border: false,
	    		 items:[{
	    			 xtype: 'textfield',
	    			 fieldLabel: 'ChineseName',
	    			 maxLength: 100,
	    			 allowBlank: true,
	    			 name: 'chineseName',
	    			 anchor:'90%'
	    		 }]
	    	 },{
	    		 columnWidth: .5,
	    		 layout: 'form',
	    		 border: false,
	    		 items:[{
	    			 xtype: 'numberfield',
	    			 fieldLabel: 'Type',
	    			 allowBlank: false,
	    			 maxLength: 1,
	    			 name: 'type',
	    			 anchor:'90%'
	    		 }]
	    	 },{
	    		 columnWidth: .5,
	    		 layout: 'form',
	    		 border: false,
	    		 items:[{
	    			 xtype: 'numberfield',
	    			 fieldLabel: 'Enabled',
	    			 maxLength: 1,
	    			 allowBlank: false,
	    			 name: 'enabled',
	    			 anchor:'90%'
	    		 }]
	    	 },{
	    		 columnWidth: 1,
	    		 layout: 'form',
	    		 border: false,
	    		 items:[{
	    			 xtype: 'textarea',
	    			 fieldLabel: 'Description',
	    			 allowBlank: true,
	    			 maxLength: 255,
	    			 name: 'description',
	    			 anchor:'95%'
	    		 }]
	    	 }]
	       }]
	    }]
    }],
       
    buttons:[{
    	text:'update',
        handler:function(){
    	  userEditPanel.form.submit();
        }	
    }]
});

 

0
0
分享到:
评论

相关推荐

    Learning Ext JS 3.2

    《Learning Ext JS 3.2》是一本专为学习Ext JS 3.2框架而编写的教程性书籍。这本书深入浅出地介绍了Ext JS的核心概念、组件和功能,旨在帮助开发者掌握这一强大的JavaScript库,从而构建高效、用户友好的Web应用程序...

    Learning Ext JS

    为了帮助开发人员更快地掌握这一框架,有一些书籍和在线资源提供了教程和实例代码,比如《Learning Ext JS 3.2》,该书由Shea Frederick、Colin Ramsay、Steve 'Cutter' Blades和Nigel White联合编写,旨在引导初学...

    Ext JS开发资料大汇集

    压缩包内的“Ext learning document.rar”很可能包含了Ext JS的官方文档、教程、示例代码等,这些都是学习Ext JS不可或缺的资源。学习文档可能详细解释了每个类、方法和事件,帮助理解其工作原理。而示例代码则可以...

    Learning Ext JS 4 pdf

    Learning Ext JS 4 by Crysfel Villa and Armando Gonzalez (Oct 8, 2012) $49.99 Paperback Order in the next 13 hours and get it by Tuesday, Mar 19. More Buying Choices - Paperback $46.48 new (17 ...

    learning ext js

    learning ext js learning ext jslearning ext js learning ext js

    Learning_Ext_JS.pdf使用中文文档

    ### 关于《Learning_Ext_JS.pdf》中文文档的知识点总结 #### 一、Ext JS简介与功能概述 根据文档标题“Learning_Ext_JS.pdf使用中文文档”,我们可以推断出本书主要介绍了Ext JS这一Web开发框架的相关知识。Ext JS...

    Learning Ext JS 4

    首先,标题“Learning Ext JS 4”指明了这本教程的核心内容,即学习Ext JS框架的第四个版本。Ext JS是一个基于JavaScript的框架,用于开发富互联网应用程序(RIA)。它提供了一系列丰富的界面组件,使得开发者能够...

    RIA Programming Learning Ext JS

    本书《Learning Ext JS》由Shea Frederick、Colin Ramsay 和 Steve 'Cutter' Blades 共同编写,旨在为读者提供一个系统性的学习指南,帮助开发者掌握使用Ext JS开发RIA(Rich Internet Application)的技术。...

    learning Ext js

    ### 关于《Learning Ext JS》 #### 书籍概述 《Learning Ext JS》是一本于2008年出版的专业书籍,旨在帮助读者学习如何使用Ext JS框架构建动态、桌面风格的用户界面,适用于数据驱动的Web应用程序。本书由Shea ...

    Learning EXT JS

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

    Learning.Ext.JS.3.2

    《学习Ext.JS 3.2》:构建动态桌面风格用户界面 本书旨在教导读者如何使用Ext.JS框架创建高效、动态且具有桌面应用风格的用户界面,特别针对数据驱动的Web应用程序。Ext.JS是一种功能强大的JavaScript库,用于简化...

    learning-Extjs国外第一本Ext译本

    learning-Extjs国外第一本Ext译本

    Learning ExtJS, Fourth Edition (Ext JS 5+)

    《Learning ExtJS, Fourth Edition (Ext JS 5+)》是关于Ext JS框架的一本经典教程,该书针对Ext JS的5.x版本进行了全面升级。Ext JS是一个成熟的JavaScript框架,用于开发具有丰富交互性的Web应用程序。它最初由Jack...

    learning ext js 中文版 之 Ext的form功能是无穷的

    NULL 博文链接:https://guoyiqi.iteye.com/blog/322673

    Packt Learning Ext Js Nov 2008 Ebook-Elohim.pdf

    《学习Ext JS:构建动态、桌面风格的用户界面》是一本由Shea Frederick、Colin Ramsay和Steve 'Cutter' Blades共同撰写的书籍,首次出版于2008年11月,由Packt Publishing出版。本书主要关注的是如何使用Ext JS框架...

    learning ext js 中文版之在对话框中添加图标和按钮事件

    在EXT JS这个强大的JavaScript框架中,创建用户界面和交互元素是一项关键任务。"学习EXT JS中文版之在对话框中添加图标和按钮事件"这一主题深入探讨了如何为EXT JS的对话框(Modal Dialog)增添视觉吸引力和功能性,...

    Ext-JS 3.0 Cookbook Packt Publishing PDF

    - 对于初学者来说,建议先阅读《Learning Ext JS》这本书作为入门指南,然后再深入学习《Ext JS 3.0 Cookbook》中的进阶内容。 - 结合实际项目进行练习是非常重要的,可以尝试着根据书中的示例构建自己的小项目,...

    learning ext js 中文版 之 根据用户操作对话框来给出响应

    在学习Ext JS的过程中,了解如何根据用户操作对话框来给出响应是至关重要的。Ext JS是一个强大的JavaScript库,专为构建富客户端Web应用而设计。它提供了丰富的组件模型,包括各种对话框(Dialogs),这些对话框可以...

    Learning ExtJs 第四版 随书源代码

    Learning ExtJs 第四版 随书源代码。采用的Ext 5。

Global site tag (gtag.js) - Google Analytics