java程序員菜鳥進階(十)Extjs4常用功能(一)——extjs開發環境的配置和表單的使用

     好久沒有寫系列博文了,突然感覺有點生疏了。最近忙於畢業的有關事宜,加上也算是參加了工作,雖然是跟着老師,但也算是正式進入開發的行列,最近忙於某銀行的一個項目,用了EXTJS,由於項目催的比較緊,所以也沒有時間去系統的學習它,只能是邊學邊用了。Extjs這東西給我的感覺,在功能和UI上確實都很強大,作出的界面比自己寫html+css+js要好看的多。但用了一段時間之後不得不讓我吐槽,太難用了,一些配置太繁瑣,很多東西都很零碎,但沒辦法,誰讓人家功能強大,所以也藉此機會總結一些它常用的功能,方便以後使用和新入門的童鞋查看。首先今天爲大家帶來的是extjs開發環境的配置和表單的使用。這裏主要是以java web開發環境配置爲主。

1.首先到官網下載相關文件:http://www.sencha.com/products/extjs

2.解壓後把全部文件添加到webroot文件夾下,其實可以只加有關文件,具體加哪些,自己google。

3.引入ExtJs的樣式文件
<link type="text/css" rel="Stylesheet" href="extjs/resources/css/ext-all.css" />    

引入ExtJs的框架文件,該文件方便調試,在實際應用中,直接引用ext-all.js文件-->
<script type="text/javascript" src="extjs/ext-all-debug.js"></script>

4.下載下來的文件中有幫助文檔,extjs的幫助文檔非常好用,很多功能都有現成的實例,你也可以訪問官網上的文檔來查看:http://dev.sencha.com/deploy/ext-4.0.7-gpl/docs/index.html#!/api


 OK,這樣,就算是搭建好了extjs4的開發環境了。貌似很簡單哈。下面我們就來看一下表單的寫法。詳解全在註釋裏面,自己看啦。

var myForm = Ext.create('Ext.form.Panel',{

//創建一個toolbar,這裏主要是把保存按鈕(即爲提交表單按鈕)放在這裏

          tbar:[                 {

xtype:'button',

icon:'../images/save.gif',

text:'保存',

handler:function(){//註冊點擊保存按鈕觸發的事件

                   myForm.submit();//提交表單

                }}          

            ],

            width:'100%',height:"100%",

          defaultType:'textfield',//設置表單默認類型

          bodyStyle:'padding:5px',

          msgTarget:'side',

          renderTo:Ext.getBody(),//把表單渲染到body裏面

          standardSubmit:true,//設置表單爲標準提交

url:'InstitutionAction!saveOrUpdate',//設置表單提交地址

          //items屬性裏面包含表單的所用控件

          items:[

             {

fieldLabel:'機構代碼',

name:'institution.id',

//設置不能爲空,如果此輸入框爲空時,表達那不能提交

allowBlank:false,

value:'${institution.id}',

readOnly:true//設置爲只讀

}},

             {

fieldLabel:'機構名稱',

name:'institution.name',

allowBlank:false,

value:'${institution.name}'},

             {

fieldLabel:'機構地址',

name:'institution.address',

allowBlank:false,

value:'${institution.address}'

},


{

fieldLabel:'負責人',n

ame:'institution.manager',

value:'${institution.manager}'

},

             {

fieldLabel:'聯繫電話',

name:'institution.phone',

value:'${institution.phone}'

}

          ]

          });



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章