首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

ExtJs formPanel(1、基础)

2012-09-02 
ExtJs formPanel(一、基础)转自:http://witcheryne.iteye.com/blog/335577Extjs的formPanel分为两部分:1,Ex

ExtJs formPanel(一、基础)

转自:http://witcheryne.iteye.com/blog/335577

Extjs的formPanel分为两部分:

1,Ext.form.FormPanel : 这个form我们可以理解为管表现的,就是呈现在界面我们看到的form。

2,Ext.form.BasicForm : 这是管数据的,例如form操作数据一般使用它。


Extjs的formPanel又包含子组件,如:Ext.form.TextField、Ext.form.ComboBox、Ext.form.DateField等。

代码1:

Js代码  ExtJs formPanel(1、基础)
  1. var form = new Ext.form.FormPanel({  
  2.         title : "我是 FormPanel",  
  3.         width :300,  
  4.         height : 100,  
  5.         frame : true,  
  6.         renderTo : Ext.getBody()  //渲染到页面  
  7. });  

 

代码2:
                                                                    ExtJs formPanel(1、基础)

效果:

                                                                         ExtJs formPanel(1、基础)
代码2: 运行效果


二,formPanel如何取值?

我们使用上面提到的basicForm来操作数据。

 

Js代码  ExtJs formPanel(1、基础)
  1. function getValue(){  
  2.     var name = form.getForm().findField(var sex = form.getForm().findField(

     

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


                                ExtJs formPanel(1、基础)

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

     


    ExtJs formPanel(1、基础)
     取值运行效果

     

     

    三,使用xtype。

    我们在formPanel中使用了xtype创建textfield等组件,其实我们也可以通过new来创建一个textfield,但使用xtype可以实现组件的延时渲染。

     

    在formPanel中如何使用xtype?我们打开API找到Ext.Component类,里面有说明一些字符串具体代表那个类,这些类我们可以通过xtype来创建,如图:

     


    ExtJs formPanel(1、基础)



热点排行