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

          主站蜘蛛池模板: 正阳县| 澳门| 牡丹江市| 香港 | 海盐县| 武川县| 广丰县| 合川市| 南宁市| 通山县| 密山市| 淮安市| 滦平县| 三台县| 新巴尔虎右旗| 北安市| 林芝县| 石楼县| 南溪县| 天镇县| 衡阳市| 岐山县| 曲阳县| 无棣县| 嘉黎县| 昌江| 陵川县| 虎林市| 孝昌县| 平果县| 吉隆县| 易门县| 米泉市| 湄潭县| 连平县| 济南市| 长宁区| 普兰县| 沙洋县| 涞水县| 嵩明县|