第四章 介绍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
分享到:
相关推荐
ExtJs4.0入门教程,详细介绍ExtJs4.0。
ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS...ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门
ExtJS入门教程(超级详细).pdf
FormPanel 是 ExtJS 中的一个核心组件,用于创建和处理表单元素,包括输入字段、按钮、选择框等。它提供了丰富的功能,如数据验证、远程提交、异步加载等,是构建用户交互界面的关键部分。 在ExtJS中,FormPanel是...
Extjs4.0学习手册、入门教程详解学习 Extjs4.0学习手册、入门教程详解学习 Extjs4.0学习手册、入门教程详解学习
ExtJs 最新 入门教程(适合新手).ppt
ExtJS入门教程(超级详细)
ExtJs4.0入门教程.ppt
extjs入门教程 extjs入门教程介绍,GRID,json介绍
在EXTJS入门教程中,我们将会了解到EXTJS的核心概念、组件的介绍与应用以及如何获取多个DOM节点并响应事件。 首先,EXTJS的核心是Ext,它提供了一系列的功能,比如获取多个DOM节点,响应事件等。在EXTJS中,DOM节点...
EXTJS4.2学习入门教程 EXTJS4.2学习入门教程 EXTJS4.2学习入门教程
ExtJS入门教程 一、开始EXTJS 二、组件的介绍 三、EXT核心
### ExtJS4.2入门教程知识点详解 #### 一、ExtJS4.2简介与配置 **1.1 ExtJS4.2概述** ExtJS是一款基于JavaScript的企业级Web应用程序前端框架,它提供了一系列丰富的UI组件和强大的数据处理能力,使得开发者能够...
教程包括ExtJS 的新手入门、组件体系结构及使用、ExtJS 中各控件的使用方法及示例应用等,是一个非常适合新手的ExtJS 入门教程。本教程主要是针对ExtJS2.0 进行介绍,全部代码、截图等都是基于ExtJS2.0。
javascript 写的 用于在客户端创建丰富多彩的 web 应用程序界面 ExtJS 可以用来开发 RIA Rich Internet Application 富互联网应用系统 的 开源 AJAX 应用框架 使用的开源协 议是 GPL ExtJS 是一个用 javascript 写...
ExtJS4.2入门案例 博客:http://blog.csdn.net/coco2d_x2014/article/details/52986835
在“ExtJS入门教程(超级详细)”中,你可以期待学习到以下几个核心知识点: 1. **基本概念**:首先,了解ExtJS的基本架构和工作原理,包括MVC(Model-View-Controller)模式、组件模型和事件处理机制。 2. **安装与...