- 浏览: 64581 次
- 性别:
- 来自: 广州
-
文章分类
/*
* Advanced Form
* @author xi
* @created on Oct 28th 2008 04:10 PM
* @updated on Oct 29th 2008 08:48 AM
*/
Ext.onReady(function(){
Ext.QuickTips.init();
// turn on validation errors beside the field globally
Ext.form.Field.prototype.msgTarget = 'side';
var bd = Ext.getBody();
/*
* ================ Form 5 =======================
*/
bd.createChild({tag: 'h2', html: 'USer Information'});
var tab2 = new Ext.FormPanel({
labelAlign: 'top',
title: 'Basic Information',
bodyStyle:'padding:5px',
width: 600,
items: [{
id:'obj1',
layout:'column',
border:false,
items:[{
columnWidth:.5,
layout: 'form',
border:false,
items: [{
xtype:'textfield',
fieldLabel: 'First Name',
name: 'first',
anchor:'95%'
}, {
xtype:'textfield',
fieldLabel: 'Company',
name: 'commany',
anchor:'95%'
}]
},{
columnWidth:.5,
layout: 'form',
border:false,
items: [{
xtype:'textfield',
fieldLabel: 'Last Name',
name: 'last',
anchor:'95%'
},{
xtype:'textfield',
fieldLabel: 'Email',
name: 'email',
vtype:'email',
anchor:'95%'
}]
}]
},{
id:'objtab',
xtype:'tabpanel',
plain:true,
activeTab: 0,
height:235,
defaults:{bodyStyle:'padding:10px'},
items:[{
id:'obj2',
title:'Personal Details',
layout:'form',
defaults: {width: 230},
defaultType: 'textfield',
items: [{
fieldLabel: 'First Name',
name: 'first',
allowBlank:false,
value: 'Jack'
},{
fieldLabel: 'Last Name',
name: 'last',
value: 'Slocum'
},{
fieldLabel: 'Company',
name: 'commany',
value: 'Ext JS'
}, {
fieldLabel: 'Email',
name: 'email',
vtype:'email'
}]
},{
id:'obj3',
title:'Phone Numbers',
layout:'form',
defaults: {width: 230},
defaultType: 'textfield',
items: [{
fieldLabel: 'Home',
name: 'home',
value: '(888) 555-1212'
},{
fieldLabel: 'Business',
name: 'business'
},{
fieldLabel: 'Mobile',
name: 'mobile'
},{
fieldLabel: 'Fax',
name: 'fax'
}]
},{
id:'obj4',
cls:'x-plain',
title:'Biography',
name:'biography',
layout:'fit',
items: {
xtype:'htmleditor',
id:'bio2',
fieldLabel:'Biography'
}
}]
}],
buttons: [{
text: 'Save'
},{
text: 'Cancel'
}]
});
tab2.render(document.body);
});
/*
* Advanced Form
* @author xi
* @created on Oct 28th 2008 04:10 PM
* @updated on Oct 29th 2008 08:48 AM
*/
Ext.onReady(function() {
//HtmlEditor需要这个
Ext.QuickTips.init();
//设置提示位置
Ext.form.Field.prototype.msgTarget = 'side';
//form定义
var exampleForm = new Ext.form.FormPanel({
labelAlign: 'right',
labelWidth: 50,
width: 600,
title:'Form Example',
frame: true,
//----------------form内容定义-------------
items:[{
layout:'column',
items:[{
//这里是0.7表单的内容
columnWidth:.7,
xtype:'fieldset',
checkboxToggle:true,
title:'单纯输入',
autoHeight:true,
defaults:{
width: 300
},
defaultType:'textfield',
items:[{
fieldLabel:'文本',
name:'text',
allowBlank:false
},{
xtype:'numberfield',
fieldLabel:'数字',
name:'number'
},{
xtype:'combo',
fieldLabel:'选择',
name:'combo',
store:new Ext.data.SimpleStore({
fields:['value','text'],
data:[['1','1'],['2','2']]
}),
displayField:'text',
valueField:'value',
mode:'local',
emptyText:'请选择'
},{
xtype:'datefield',
fieldLabel:'日期',
name:'date'
},{
xtype:'timefield',
fieldLabel:'时间',
name:'time'
},{
xtype:'textarea',
fieldLabel:'多行',
name:'textarea'
}]
},{
//这里是0.3表单的内容
columnWidth:.3,
layout:'form',
items:[{
xtype:'fieldset',
checkboxToggle:true,
title:'多选项',
autoHeight:true,
defaultType:'checkbox',
hideLabels: true,
style : 'margin-left:10px;',
bodyStyle : 'margin-left:20px;',
items:[{
boxLabel:'首先要穿暖',
name:'check',
value:'1',
checked:true,
width:'auto'
},{
boxLabel:'然后要吃饱',
name:'check',
value:'2',
checked: true,
width:'auto'
},{
boxLabel:'然后要有房子',
name:'check',
value:'3',
width:'auto'
},{
boxLabel:'然后要有车',
name:'check',
value:'4',
width:'auto'
}]
},{
xtype:'fieldset',
checkboxToggle:true,
title:'单选',
autoHeight:true,
defaultType:'radio',
hideLabels: true,
style : 'margin-left:10px;',
bodyStyle : 'margin-left:20px;',
items:[{
boxLabel:'自由',
name:'rad',
value:'1',
checked:'true',
width:'auto'
},{
boxLabel:'爱情',
name:'rad',
value:'1',
width:'auto'
}]
}]
}]
}],
//----------------------------------------
//-----------------button定义--------------
buttons:[{text:'保存'},{text:'取消'}]
//----------------------------------------
});
exampleForm.render("form");
});
- ext.rar (2.3 MB)
- 下载次数: 37
发表评论
文章已被作者锁定,不允许评论。
相关推荐
EXT表单设计器是一款基于EXT库的强大工具,专用于快速、高效地构建Web应用程序中的表单。EXT是一个流行的JavaScript框架,由Sencha公司开发,用于构建富客户端应用。EXT表单设计器充分利用EXT库的功能,提供了可视化...
EXT是Sencha公司开发的一款基于JavaScript的富客户端应用框架,它提供了一套完整的组件化UI构建工具,其中EXT表单(FormPanel)是用于创建复杂数据输入和验证的重要部分。在EXT表单中,TextField是最常见的输入控件...
本篇文章将聚焦于如何使用Ext表单组件来实现用户注册的功能。 首先,我们来看看`form.html`。这是一个HTML文件,通常会包含一个基本的页面结构,以及引入Ext JS库的链接。它可能还会有一个`<script>`标签,用来加载...
本篇我们主要关注"Ext表单组件之textField",它是最基础也是最常用的输入控件,用于接收用户的文本输入。 一、Ext.form.TextField简介 Ext.form.TextField是Ext JS中的一个核心组件,它允许用户在表单中输入单行...
本篇文章将深入探讨Ext表单组件中的checkbox,以及如何利用源码和相关工具进行定制和优化。 1. **复选框的基本概念** 复选框在用户界面中常用于让用户从多个选项中选择一个或多个。在Ext JS中,复选框是`Ext.form....
本文将深入探讨Ext表单中的`loadRecord`方法,这是一个非常实用的功能,用于将数据记录加载到表单中,以便用户可以查看或编辑。我们将通过`loadRecord`方法的使用场景、工作原理以及示例代码来详细讲解这个知识点。 ...
EXT表单验证是EXT JS框架中的一个重要特性,用于在用户输入数据时确保数据的正确性和完整性。EXT JS是一个强大的JavaScript库,专为构建富客户端Web应用程序而设计。它提供了丰富的组件库,包括表格、表单、菜单等,...
标题中的“ext 表单提交”指的是Ext JS框架中关于表单数据提交的功能。Ext JS是一个流行的JavaScript库,用于构建富客户端Web应用。它提供了一套完整的组件模型,包括各种UI元素,如表格、面板、表单等。在Ext JS中...
通过以上步骤,你可以实现动态加载Ext表单数据的功能。在实际应用中,可能还需要考虑错误处理、数据验证、动态更新等问题,但以上代码提供了一个基础的实现思路。不断学习和实践,你将能更好地掌握Ext JS在构建动态...
在本示例中,我们关注的是使用Ext JS创建表单并连接到XML文件来动态展示数据的场景。Ext JS是一个强大的JavaScript库,专门用于构建富客户端应用程序,它提供了丰富的组件库,包括各种表单元素、布局和数据绑定机制...
### ext_表单提交_数据校验:深入解析与实践 #### 一、文本框输入控件(Ext.form.TextField) 在Ext JS框架中,`Ext.form.TextField`是一种用于收集用户输入的基本控件,它提供了丰富的配置选项来实现数据校验。...
【EXT表单FormPanel】 EXT表单FormPanel是EXT JS框架中用于创建复杂表单的组件,它允许用户输入、编辑和验证数据。在上述代码中,`sampleFormPanel`是一个FormPanel实例,包含了多个配置属性,用于定制表单的行为和...
title: 'EXT表单', items: [ {xtype: 'textfield', name: 'username'}, {xtype: 'passwordfield', name: 'password'} ], buttons: [{ text: '提交', handler: function() { formPanel.getForm().submit({ ...
简单的Ext应用实例,包括表单,与后台交互,基本组件等的使用。对于Ext初学者来说挺实用的,适用于Ext 3.0版本
`validator.js`可能包含自定义验证逻辑,`ext表单.png`展示了组件在页面上的视觉效果,而`makeForm.js`则可能包含了创建此类组件的具体代码。在实际项目中,理解和运用这些知识点能够帮助开发者创建高效、易用的数据...
EXT表单设计器1.exe可能是EXT Designer的一个组件,专注于设计EXT JS中的表单元素。EXT JS的表单组件丰富多样,包括文本框、复选框、单选按钮、下拉列表等,可以用于创建各种数据输入和展示的界面。表单设计器可能...
ext4查询表格grid ,结果集返回是一个分页数据集的话,再次翻页,出现无条件的全部结果集,所以此时应该追加上次查询的条件。
2. **EXT表单的非AJAX提交**:在某些情况下,可能需要传统的表单提交,即POST或GET请求,这会导致页面刷新。EXT允许你通过覆盖默认行为实现非AJAX提交。在示例代码中,通过添加`onSubmit: Ext.emptyFn`和自定义的`...
在EXT JS这个强大的JavaScript框架中,表单布局是构建用户界面时一个非常重要的组成部分。EXT JS提供了多种布局方式,使得开发者可以灵活地设计和组织表单元素。在提供的代码实例中,我们看到了一个基于EXT JS的表单...