<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java隨記

    堅持就是勝利!

     

    不太累的ext:FormPanel

    慢慢開始接觸Ext,防公司讓我搞這個,先做點準備,準備多少是多少.在網上搜了很多例子,無一例外的都是在items[]數組里去定義一些新的對象,就象下面代碼的上部分一樣,難以閱讀,看著那叫一個累,尤其是初學者,都不知道items里到底是什么對象,照著敲這些代碼還容易出錯,查了查ext文檔,發現組件類都有add方法,于是改了一個別人的例子,覺著好理解多了,并且便于調試多了.就在下面代碼的后一部分,相信這種寫法應該是搞面象對象編程人員比較喜歡的一種方式

    <html>  
    <head>  
     <link rel="stylesheet" type="text/css" href="ext-2.2.1/resources/css/ext-all.css" />
      <script type="text/javascript" src="ext-base.js"></script>
      <!-- ENDLIBS -->

        <script type="text/javascript" src="ext-all-debug.js"></script> 
      <script>     
     
     Ext.onReady(function(){

        Ext.QuickTips.init();

        // turn on validation errors beside the field globally
        Ext.form.Field.prototype.msgTarget = 'side';
     //定義一個FormPanel
        var fsf = new Ext.form.FormPanel({    
          title:"FormPanel2 ",
          url:'',
          frame:true,
          width:350,     
          bodyStyle:'padding:5px 5px 0',
          //height:120,
          //defaultType:'textfield',
          items:[
          //定義兩個FieldSet
            {
           xtype:'fieldset',
           checkboxToggle:true,
           title:'User Information',
           autoHeight:true,
           defaultType:'textfield',
           //defaults: {width: 210},
           collapsed:true,
           items :[
             {fieldLabel: 'First Name',name: 'first', allowBlank:false},
          {fieldLabel: 'Last Name',name: 'last'},
          {fieldLabel: 'Company',name: 'company'},
          {fieldLabel: 'Email',name: 'email', vtype:'email'}
                         ]
         },
         {
                       xtype:'fieldset',
                       title: 'Phone Number',
                       collapsible: true,
                       autoHeight:true,
                       //defaults: {width: 210},
                       defaultType: 'textfield',
                       items :[
             {fieldLabel: 'Home',name: 'home',value: '(888) 555-1212'},
          {fieldLabel: 'Business',name: 'business'},
          {fieldLabel: 'Mobile',name: 'mobile'},
          {fieldLabel: 'Fax',name: 'fax'}
                         ]
                      }
         
          ]
       
       });
      //new一個FieldSet
      var fieldset = new Ext.form.FieldSet({
         title: 'Phone Number',
                       collapsible: true,
                       autoHeight:true,
                       //defaults: {width: 210},
                       defaultType: 'textfield'
                      
      });
      //new一個TextFiled,
      var textFiled1 = new Ext.form.TextField();
      textFiled1.fieldLabel="Home2";
      textFiled1.name="home";
            textFiled1.value="(888) 555-1212";
      //textFiled添加到FieldSet
            fieldset.add(textFiled1);
            //Fieldset添加到FormPanel  
            fsf.add(fieldset);
            fsf.render(document.body);
    });
      </script>  
      </head>
      <body>

    </body>  
    </html>  

    雖然這樣看起來js代碼不太簡潔,但比較好維護,不太容易出錯 




     

    posted on 2009-08-19 13:57 傻 瓜 閱讀(2972) 評論(2)  編輯  收藏 所屬分類: javascript

    評論

    # re: 不太累的ext:FormPanel[未登錄] 2009-08-20 08:36 michael

    其實直接在items里面列出對象使得對象的層次更清晰。
    像你下面那樣如果fieldset里面還有對象,對象里面還有對象....那么如果用你說的那種結構層次結構就整個亂了  回復  更多評論   

    # re: 不太累的ext:FormPanel 2009-08-25 08:48 找個美女做老婆

    Java樂園學習網站: http://www.javaly.cn

    有大量的學習文章和視頻教程,以及一些項目源碼

    Java樂園學習群: 81107233  回復  更多評論   

    導航

    統計

    常用鏈接

    留言簿(7)

    我參與的團隊

    隨筆分類

    隨筆檔案

    文章分類

    友情鏈接

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲精久久久久久无码| 亚洲AV无码乱码在线观看| 亚洲精品无码永久在线观看你懂的| 亚洲人成www在线播放| 1a级毛片免费观看| 在线观看亚洲一区二区| 暖暖免费日本在线中文| 亚洲AV天天做在线观看| 3344在线看片免费| 久久精品亚洲综合| 中文字幕天天躁日日躁狠狠躁免费| 亚洲欧洲在线观看| 91精品国产免费久久国语麻豆| 亚洲av日韩av激情亚洲| 日韩精品内射视频免费观看 | 久久精品免费一区二区喷潮| 亚洲国产成人久久77| 思思99re66在线精品免费观看| 亚洲性色精品一区二区在线| 日韩一区二区免费视频| 男人免费视频一区二区在线观看| 亚洲AⅤ无码一区二区三区在线| 国产精品免费一区二区三区| 亚洲色爱图小说专区| 最近中文字幕电影大全免费版 | 国产精品亚洲不卡一区二区三区| 成全视成人免费观看在线看| 久久久久亚洲精品成人网小说 | 亚洲国产精品综合久久网各| 免费精品一区二区三区在线观看| 国产亚洲精品AAAA片APP| 三上悠亚亚洲一区高清| 三年片在线观看免费观看大全动漫| 亚洲精品国产啊女成拍色拍| 午夜毛片不卡免费观看视频| 国产黄在线观看免费观看不卡| 亚洲精品福利视频| 又大又硬又爽免费视频| 中文字幕免费不卡二区| 亚洲熟女精品中文字幕| 亚洲精品国产高清嫩草影院 |