第四章 介绍Extjs的formPanel (入门教程)
这章我们主要简单介绍一下Extjs的formPanel——formPanel的创建、formPanel字段数据的取得、xtype属性的使用、ComboBox的使用。
Extjs的formPanel分为两部分:
1,Ext.form.FormPanel : 这个form我们可以理解为管表现的,就是呈现在界面我们看到的form。
2,Ext.form.BasicForm : 这是管数据的,例如form操作数据一般使用它。
Extjs的formPanel又包含子组件,如:Ext.form.TextField、Ext.form.ComboBox、Ext.form.DateField等。
这些子组件就不一一介绍了,其实创建也很简单的,自己去看看API吧。

formPanel 例子 (详细代码见附件)
一,如何创建一个formPanel?
首先我们打开Extjs 的API,找到Ext.form.FormPanel类。
1,创建一个formPanel其实很简单,如下代码就可以,
代码1:
var form = new Ext.form.FormPanel({
title : "我是 FormPanel",
width :300,
height : 100,
frame : true,
renderTo : Ext.getBody() //渲染到页面
});

代码1: 运行效果
2,在formPanel中加入子组件:
代码2:


代码2: 运行效果
二,formPanel如何取值?
我们使用上面提到的basicForm来操作数据。
function getValue(){
var name = form.getForm().findField("name").getValue();
var sex = form.getForm().findField("sex").getValue();
Ext.Msg.alert("提示","name = "+name+"<br/>"+"sex = "+sex);
}
取值我们使用了from.getForm().findField();
在Ext.form.FormPanel里面找到getForm()这个方法,getForm()这个方法其实就是取得basicForm对象,我们来看看API吧,

然后我们使用Ext.form.BasicForm里面的findField来找到文本框,

最后调用getValue()方法便可取得文本框的值。

取值运行效果
三,使用xtype。
我们在formPanel中使用了xtype创建textfield等组件,其实我们也可以通过new来创建一个textfield,但使用xtype可以实现组件的延时渲染。
在formPanel中如何使用xtype?我们打开API找到Ext.Component类,里面有说明一些字符串具体代表那个类,这些类我们可以通过xtype来创建,如图:

四,如何正确使用Ext.form.ComboBox?


- 大小: 21.9 KB

- 大小: 3.6 KB

- 大小: 68.4 KB

- 大小: 8.9 KB

- 大小: 29.6 KB

- 大小: 30.2 KB

- 大小: 9.3 KB

- 大小: 42 KB

- 大小: 42.5 KB
分享到:
相关推荐
### ExtJS快速入门教程知识点概览 #### 一、ExtJS简介 - **定义**: ExtJS是一个用JavaScript编写的前端框架,旨在简化Web应用程序的开发过程,尤其适用于创建丰富的交互式用户界面(RIA)。它独立于后端技术,可以...
### 第四部分:页面与脚本分离 在ExtJS中,页面与脚本可以完全分离,这是通过Ext.onReady事件实现的。通过这种分离,页面的加载和脚本的执行不会相互干扰。此外,ExtJS也提供了一系列的动画效果,通过Ext.Fx类和Ext...
### 第四部分:页面与脚本完全分离 #### 一、Extjs是脚本的世界 强调了ExtJS框架的特性,即它是一种基于JavaScript的UI库,用于构建动态的Web应用程序。 #### 二、Ext.onReady事件 介绍了ExtJS中onReady事件的用途...
- **adapter**: 负责将第三方底层库映射为 EXTJS 所支持的底层库。 - **build**: 包含压缩后的 EXTJS 全部源码,按类别进行存放。 - **docs**: 提供 API 帮助文档。 - **examples**: 包含使用 EXTJS 技术实现的各种...
#### 第四章:消息框 - **消息框的类型**:介绍了ExtJS提供的各种消息框,包括提示框、输入框、确认框等,以及如何创建自定义的消息框。 - **进度条对话框与动态消息显示**:展示了如何使用ExtJS的进度条对话框和...
#### 第四章:消息框 消息框是用户交互的重要组成部分,ExtJS提供了多种类型的消息框,如提示框、输入框、确认框等,以及自定义消息框和进度条对话框的创建方式。通过本章节的学习,开发者能够灵活运用这些控件来...
1. **快速入门**:介绍如何搭建开发环境,设置基本的HTML页面结构,引入ExtJS库,并创建第一个简单的应用。 2. **组件基础**:讲解各种基础组件的使用,如按钮(Button)、窗口(Window)、菜单(Menu)等。 3. **...
### EXT 中文手册知识点解析 #### 一、EXT简介与安装 - **EXT** 是一款基于 JavaScript 的开源前端框架...通过以上知识点的详细介绍,读者可以对 EXT 有一个全面的了解,为后续深入学习和实际项目开发打下坚实的基础。