ExtJS學習之menu

          Posted on 2008-11-18 16:50 Robert Su 閱讀(3005) 評論(4)  編輯  收藏 所屬分類: Ajax
          Ext.onReady(function(){
              Ext.QuickTips.init();

            

              var dateMenu = new Ext.menu.DateMenu({
                  handler : 
          function(dp, date){
                      Ext.example.msg('Date Selected', 'You chose {
          0}.', date.format('M j, Y'));
                  }
              });

              
          var colorMenu = new Ext.menu.ColorMenu({
                  handler : 
          function(cm, color){
                      Ext.example.msg('Color Selected', 'You chose {
          0}.', color);
                  }
              });

              
          var menu = new Ext.menu.Menu({
                  id: 'mainMenu', 
                  items: [   
          //定義菜單中的元素
                      {
                          text: 'I like Ext',
                          checked: 
          true,     
                          checkHandler: onItemCheck
                      },
                   
                     '
          -',  //添加菜單上的分隔符
                     {
                          text: 'Radio Options',
                          menu: {      
          //定義二級菜單
                              items: [
                                
            '<b class="menu-title">Choose a Theme</b>',
                                  {
                                      text: 'Aero Glass',
                                      checked: 
          true,
                                      group: 'theme',
                                      checkHandler: onItemCheck
                                  }, {
                                      text: 'Vista Black',
                                      checked: 
          false,
                                      group: 'color',
                                      checkHandler: onItemCheck
                                  }
                              ]
                          }
                      },
                      {
                          text: 'Choose a Date',
                          iconCls: 'calendar',
                          menu: dateMenu

                      },
                      {
                          text: 'Choose a Color',
                          menu: colorMenu    //這里前面定義了

                      }
                  ]
              });

              
          var tb = new Ext.Toolbar();  
              tb.render('toolbar');

              tb.add({
                      text:'Button Menu',
                      iconCls: 'bmenu',  
          //
                      menu: menu  //分配menu到toolbar
                  });

              
          // functions to display feedback
              function onButtonClick(btn){
                  Ext.example.msg('Button Click','You clicked the 
          "{0}" button.', btn.text);
              }

              
          function onItemClick(item){
                  Ext.example.msg('Menu Click', 'You clicked the 
          "{0}" menu item.', item.text);
              }

              
          function onItemCheck(item, checked){
                  Ext.example.msg('Item Check', 'You {
          1} the "{0}" menu item.', item.text, checked ? 'checked' : 'unchecked');
              }

              
          function onItemToggle(item, pressed){
                  Ext.example.msg('Button Toggled', 'Button 
          "{0}" was toggled to {1}.', item.text, pressed);
              }

          });


          在html中加入
              <div id="toolbar"></div>

          Feedback

          # re: ExtJS學習之menu  回復  更多評論   

          2009-04-09 14:48 by 事實是否
          我頂你個肺,都沒有顯示呢??

          # re: ExtJS學習之menu  回復  更多評論   

          2009-04-10 09:42 by Robert Su
          @事實是否
          ?

          # re: ExtJS學習之menu  回復  更多評論   

          2010-06-14 19:16 by 路人甲
          還真沒顯示,何解?

          # re: ExtJS學習之menu[未登錄]  回復  更多評論   

          2010-07-16 15:30 by 阿寶
          顯示了 不錯 不過那些方法沒有掉到

          posts - 103, comments - 104, trackbacks - 0, articles - 5

          Copyright © Robert Su

          主站蜘蛛池模板: 荔浦县| 霍林郭勒市| 涞水县| 互助| 云梦县| 棋牌| 衡水市| 肥城市| 汤阴县| 宁德市| 贵德县| 合川市| 黄浦区| 临桂县| 兴化市| 香格里拉县| 永定县| 精河县| 苏州市| 玉溪市| 杭锦旗| 南昌市| 汉川市| 镇康县| 张北县| 望奎县| 东源县| 贺兰县| 南郑县| 镇巴县| 陇西县| 曲麻莱县| 晋城| 晋中市| 喀什市| 中方县| 东平县| 阿拉尔市| 隆子县| 新昌县| 财经|