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();
}
}]
});
分享到:
相关推荐
《Learning Ext JS 3.2》是一本专为学习Ext JS 3.2框架而编写的教程性书籍。这本书深入浅出地介绍了Ext JS的核心概念、组件和功能,旨在帮助开发者掌握这一强大的JavaScript库,从而构建高效、用户友好的Web应用程序...
为了帮助开发人员更快地掌握这一框架,有一些书籍和在线资源提供了教程和实例代码,比如《Learning Ext JS 3.2》,该书由Shea Frederick、Colin Ramsay、Steve 'Cutter' Blades和Nigel White联合编写,旨在引导初学...
压缩包内的“Ext learning document.rar”很可能包含了Ext JS的官方文档、教程、示例代码等,这些都是学习Ext JS不可或缺的资源。学习文档可能详细解释了每个类、方法和事件,帮助理解其工作原理。而示例代码则可以...
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 jslearning ext js learning ext js
### 关于《Learning_Ext_JS.pdf》中文文档的知识点总结 #### 一、Ext JS简介与功能概述 根据文档标题“Learning_Ext_JS.pdf使用中文文档”,我们可以推断出本书主要介绍了Ext JS这一Web开发框架的相关知识。Ext JS...
首先,标题“Learning Ext JS 4”指明了这本教程的核心内容,即学习Ext JS框架的第四个版本。Ext JS是一个基于JavaScript的框架,用于开发富互联网应用程序(RIA)。它提供了一系列丰富的界面组件,使得开发者能够...
本书《Learning Ext JS》由Shea Frederick、Colin Ramsay 和 Steve 'Cutter' Blades 共同编写,旨在为读者提供一个系统性的学习指南,帮助开发者掌握使用Ext JS开发RIA(Rich Internet Application)的技术。...
### 关于《Learning Ext JS》 #### 书籍概述 《Learning Ext JS》是一本于2008年出版的专业书籍,旨在帮助读者学习如何使用Ext JS框架构建动态、桌面风格的用户界面,适用于数据驱动的Web应用程序。本书由Shea ...
《学习EXT JS》一书由Shea Frederick、Colin Ramsay、Steve 'Cutter' Blades和Nigel White共同编写,旨在教授读者如何使用Ext JS框架构建动态、桌面风格的用户界面,以服务于数据驱动的Web应用程序。Ext JS是一个...
《学习Ext.JS 3.2》:构建动态桌面风格用户界面 本书旨在教导读者如何使用Ext.JS框架创建高效、动态且具有桌面应用风格的用户界面,特别针对数据驱动的Web应用程序。Ext.JS是一种功能强大的JavaScript库,用于简化...
learning-Extjs国外第一本Ext译本
《Learning ExtJS, Fourth Edition (Ext JS 5+)》是关于Ext JS框架的一本经典教程,该书针对Ext JS的5.x版本进行了全面升级。Ext JS是一个成熟的JavaScript框架,用于开发具有丰富交互性的Web应用程序。它最初由Jack...
NULL 博文链接:https://guoyiqi.iteye.com/blog/322673
《学习Ext JS:构建动态、桌面风格的用户界面》是一本由Shea Frederick、Colin Ramsay和Steve 'Cutter' Blades共同撰写的书籍,首次出版于2008年11月,由Packt Publishing出版。本书主要关注的是如何使用Ext JS框架...
在EXT JS这个强大的JavaScript框架中,创建用户界面和交互元素是一项关键任务。"学习EXT JS中文版之在对话框中添加图标和按钮事件"这一主题深入探讨了如何为EXT JS的对话框(Modal Dialog)增添视觉吸引力和功能性,...
- 对于初学者来说,建议先阅读《Learning Ext JS》这本书作为入门指南,然后再深入学习《Ext JS 3.0 Cookbook》中的进阶内容。 - 结合实际项目进行练习是非常重要的,可以尝试着根据书中的示例构建自己的小项目,...
在学习Ext JS的过程中,了解如何根据用户操作对话框来给出响应是至关重要的。Ext JS是一个强大的JavaScript库,专为构建富客户端Web应用而设计。它提供了丰富的组件模型,包括各种对话框(Dialogs),这些对话框可以...
Learning ExtJs 第四版 随书源代码。采用的Ext 5。