`
czpae86
  • 浏览: 724482 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

第四章 介绍Extjs的formPanel (入门教程)

EXT 
阅读更多

第四章 介绍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
分享到:
评论
6 楼 寻找方向 2014-12-27  
非常感谢你的这篇文章,帮了我的大忙了!
5 楼 zhangwe415 2010-06-22  
什么版本啊  怎么我上面跑不出来呢
4 楼 laoas 2010-06-02  
高手!看到这个 心里十分佩服,小弟在学,一定好好学
3 楼 czpae86 2010-04-19  
nciwp 写道
如果想在FormPanel中添加 最大化、最小化、关闭按钮,该如何弄?
怎么设置FormPanel的 tools 属性,最大化、最小化、关闭按钮 EXT默认的ID是什么?

你的这几篇文章仔细拜读了下 对新手很有用  期待next。。



你可以查API。
Panel组件属性tools就有详细说明!
2 楼 nciwp 2010-03-03  
如果想在FormPanel中添加 最大化、最小化、关闭按钮,该如何弄?
怎么设置FormPanel的 tools 属性,最大化、最小化、关闭按钮 EXT默认的ID是什么?

你的这几篇文章仔细拜读了下 对新手很有用  期待next。。
1 楼 moonjava 2010-03-03  
我在性别里面的“男”前后输入字母
怎么弹出的值就是男,而不是1了?

比如输入成“dsa男dd”
弹出的就是dsa男dd,而不是1

相关推荐

    extjs的快速入门教程

    ### ExtJS快速入门教程知识点概览 #### 一、ExtJS简介 - **定义**: ExtJS是一个用JavaScript编写的前端框架,旨在简化Web应用程序的开发过程,尤其适用于创建丰富的交互式用户界面(RIA)。它独立于后端技术,可以...

    extjs中文教程

    ### 第四部分:页面与脚本分离 在ExtJS中,页面与脚本可以完全分离,这是通过Ext.onReady事件实现的。通过这种分离,页面的加载和脚本的执行不会相互干扰。此外,ExtJS也提供了一系列的动画效果,通过Ext.Fx类和Ext...

    ExtJS 轻松搞定

    ### 第四部分:页面与脚本完全分离 #### 一、Extjs是脚本的世界 强调了ExtJS框架的特性,即它是一种基于JavaScript的UI库,用于构建动态的Web应用程序。 #### 二、Ext.onReady事件 介绍了ExtJS中onReady事件的用途...

    EXTJS实用开发指南

    - **adapter**: 负责将第三方底层库映射为 EXTJS 所支持的底层库。 - **build**: 包含压缩后的 EXTJS 全部源码,按类别进行存放。 - **docs**: 提供 API 帮助文档。 - **examples**: 包含使用 EXTJS 技术实现的各种...

    Ext中文文档

    #### 第四章:消息框 - **消息框的类型**:介绍了ExtJS提供的各种消息框,包括提示框、输入框、确认框等,以及如何创建自定义的消息框。 - **进度条对话框与动态消息显示**:展示了如何使用ExtJS的进度条对话框和...

    轻松搞定ext

    #### 第四章:消息框 消息框是用户交互的重要组成部分,ExtJS提供了多种类型的消息框,如提示框、输入框、确认框等,以及自定义消息框和进度条对话框的创建方式。通过本章节的学习,开发者能够灵活运用这些控件来...

    Ext中文手册+2.0实例

    1. **快速入门**:介绍如何搭建开发环境,设置基本的HTML页面结构,引入ExtJS库,并创建第一个简单的应用。 2. **组件基础**:讲解各种基础组件的使用,如按钮(Button)、窗口(Window)、菜单(Menu)等。 3. **...

    EXT 中文手册

    ### EXT 中文手册知识点解析 #### 一、EXT简介与安装 - **EXT** 是一款基于 JavaScript 的开源前端框架...通过以上知识点的详细介绍,读者可以对 EXT 有一个全面的了解,为后续深入学习和实际项目开发打下坚实的基础。

Global site tag (gtag.js) - Google Analytics