4。1自带验证功能表单:
Ext.form.Field.prototype.msgTarget = 'side';//验证错误时在旁边显示
var bd = Ext.getBody();
bd.createChild({tag: 'h2', html: 'Form 1 - Very Simple'});
var simple = new Ext.FormPanel({
labelWidth: 75, frame:true, title: 'Simple Form',
bodyStyle:'padding:5px 5px 0', width: 350,
defaults: {width: 230}, defaultType: 'textfield',
items: [{
fieldLabel: 'First Name',
name: 'first',
allowBlank:false
},{
fieldLabel: 'Last Name',
name: 'last'
},{
fieldLabel: 'Company',
name: 'company'
}, {
fieldLabel: 'Email',
name: 'email',
vtype:'email' // email验证
}, new Ext.form.TimeField({
fieldLabel: 'Time',
name: 'time',
minValue: '8:00am',
maxValue: '6:00pm' //验证
})
],
buttons: [{
text: 'Save'
},{
text: 'Cancel'
}]
});
simple.render(document.body);
4。2表单嵌套:xtype:'fieldset',
checkboxToggle:true,//多选表单,默认为单选
title: 'User Information',
autoHeight:true,
defaults: {width: 210},
defaultType: 'textfield',
collapsed: true,
4。3左右排列: xtype:'tabpanel',
activeTab: 0,
defaults:{autoHeight:true, bodyStyle:'padding:10px'},
5。bd.createChild({tag: 'h2', html: 'Form 3 - A little more complex'});
var top = new Ext.FormPanel({
labelAlign: 'top',
frame:true,
title: 'Multi Column, Nested Layouts and Anchoring',
bodyStyle:'padding:5px 5px 0',
width: 600,
items: [{
layout:'column',
items:[{
columnWidth:.5,
layout: 'form',
items: [{
xtype:'textfield',
fieldLabel: 'First Name',
name: 'first',
anchor:'95%'
}, {
xtype:'textfield',
fieldLabel: 'Company',
name: 'company',
anchor:'95%'
}]
},{
columnWidth:.5,
layout: 'form',
items: [{
xtype:'textfield',
fieldLabel: 'Last Name',
name: 'last',
anchor:'95%'
},{
xtype:'textfield',
fieldLabel: 'Email',
name: 'email',
vtype:'email',
anchor:'95%'
}]
}]
},{
xtype:'htmleditor',
id:'bio',
fieldLabel:'Biography',
height:200,
anchor:'98%'
}],
buttons: [{
text: 'Save'
},{
text: 'Cancel'
}]
});
top.render(document.body);
6。var search = new Ext.form.ComboBox({
store: ds, //Store对象通过proxy和reader加载数据
displayField:'title',
typeAhead: false,
loadingText: 'Searching...',//现在查询时显示文字及ajax图标
width: 570,
pageSize:10, //每页条数
hideTrigger:true,
tpl: resultTpl, //放置查询结果的
分享到:
相关推荐
- **getForm()**: 返回当前表单实例(`Ext.form.BasicForm`)。 - **load(Object options)**: 加载表单数据。 - **startMonitoring()**: 开始监控表单数据变化。 - **stopMonitoring()**: 停止监控表单数据变化。 ###...
ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...
在“extjs-form:使用 Sencha ExtJS 的简单表单”这个主题中,我们将深入探讨如何利用 ExtJS 创建功能丰富的表单。 首先,让我们了解 ExtJS 表单的基本结构。一个表单通常由若干个字段(Field)组成,每个字段都有...
在提供的实例源码中,我们看到的是如何在 EXTJS 中修改颜色的示例,具体涉及到 EXTJS 的 FormPanel 和 ComboBox 组件,以及自定义事件处理。 1. **FormPanel**: - `Ext.form.FormPanel` 是 EXTJS 中用于创建表单...
通过学习这些实例,你可以更好地理解如何在实际项目中应用ExtJs,例如如何创建网格(Grid)、表单(Form)、树形视图(Tree)、面板(Panel)等。实例通常包括完整的HTML、CSS和JavaScript代码,以及详细的解释,...
在"extJS 一些简单实例"这个主题中,我们将探讨ExtJS的基础知识以及如何通过一些简单的示例来理解和运用它。 首先,ExtJS的核心是它的组件模型。这些组件包括按钮、表格、窗口、菜单等,可以构建出复杂的用户界面。...
### ExtJS 实践大量实例讲解 #### 概述 ExtJS 是一款用于构建现代 Web 应用的强大框架,它提供了一系列丰富的 UI 组件、数据处理功能以及与后端交互的能力。本文将通过大量的实例来讲解如何使用 ExtJS 来开发高...
2. **布局管理**:ExtJS提供了多种布局方式,如Fit布局、Border布局、Form布局、Table布局等,可以灵活地调整组件在容器中的排列和尺寸。 3. **数据绑定**:ExtJS的数据绑定机制允许将UI组件与后台数据源直接关联,...
### ExtJS布局之border实例详解 #### 一、Border布局简介 在ExtJS框架中,`border`布局是一种非常常见的布局方式,它将容器划分为五个区域:north(北)、south(南)、east(东)、west(西)以及center(中心)。...
2. **Store(存储)**:存储是模型实例的集合,它负责管理数据的加载、保存和同步。在ExtJS 4中,你可以定义一个`store`来存放多个`User`模型实例,同时,`store`还可以配置数据源,如URL,以便从服务器获取或发送...
在这个"extjs+mysql实例下载"中,可能包含了一个使用ExtJS创建的前端应用和一个与之配合的MySQL数据库示例。通过下载并研究这些示例代码,开发者可以学习如何构建用户界面,如何设置数据模型和Store,以及如何设计...
本入门教程实例主要关注ExtJS的基础使用,包括添加、删除、修改和查找功能的实现。 首先,让我们了解一下ExtJS的核心概念。它基于MVC(Model-View-Controller)设计模式,这有助于保持代码结构清晰,易于维护。...
`store`配置项用于关联数据存储,通常为`Ext.data.Store`实例。网格还支持排序、分页和行编辑等功能。 **三、树形视图(Tree)** 树形视图用于显示层次结构的数据。在ExtJS中,使用`Ext.tree.Panel`创建树。`...
包括布局实例,TREE实例,grid实例,form实例,datawindow实例,面向对象实例。
利用ext的grid、form等组件实现了对学生信息的增删改查。并用饼状图对学生的男女比例进行了统计。
在这个实例中,SSH框架与ExtJS 4.0结合,提供了强大的前端展示和后端数据处理能力。 Struts2是MVC(Model-View-Controller)架构模式的一种实现,它负责处理HTTP请求,执行业务逻辑,并将结果呈现给用户。Struts2...
extjsDemo2 form panel 一个extjs的demo。1、描绘了表格的属性;2、一个简单的页面布局。供参考。
Ext各种组件的使用实例,Extjs tree+grid+form+panel 使用实例
2. 在ExtJS组件(如`Ext.form.TextArea`)中替换为FCKeditor的实例,这通常涉及到自定义ExtJS的组件或者在渲染后调用FCKeditor的初始化方法。 3. 配置FCKeditor的设置,如工具栏、样式集等,以适应应用需求。 4. ...