ボタンを並べる

|
PanelクラスのdockedItemsに3個のボタンを並べます。ボタンはitemsプロパティに配列で指定します。normal、round 、smallの3つのスタイルのボタンです。スタイルはuiプロパティで指定します。

サンプルを試す

index.js
Ext.setup({
 onReady: function(){

   var myPanel = new Ext.Panel({
     fullscreen: true,
    
     dockedItems: [
        {
          dock : 'top',
          xtype: 'toolbar',
          ui   : 'light',
          items: [
            {
              ui: 'normal',
              text: 'Normal Button'
            },
            {
              ui: 'round',
              text: 'Round Button'
            },
            {
              ui: 'small',
              text: 'Small Button'
            }
          ]
        }
      ],
    
     html: 'Testing'
   });
 }
});

iPhoneでは画面縦向きだとボタンを全部表示できませんが、横向きにすれば入ります。画面の回転には自動で対応しているので回転に関するコードを書く必要はありません。

IMG_0625.PNG

次のスクリプトではitemsで指定するボタンの配列をあらかじめ変数buttonsに入れています。

サンプルを試す

index.js
Ext.setup({
 onReady: function(){
   var buttons = [{
              ui: 'small',
              text: 'ボタン1'
            },
            {
              ui: 'small',
              text: 'ボタン2'
            },
            {
              ui: 'small',
              text: 'ボタン3'
            }],

   var myPanel = new Ext.Panel({
     fullscreen: true,
     dockedItems: [
        {
          dock : 'top',
          xtype: 'toolbar',
          ui   : 'light',
          items: buttons
        }
      ],
    
     html: 'Testing'
   });
 }
});

IMG_0626.PNG

ボタンのスタイルには、action、forward、backという種類もあります。

サンプルを試す

index.js
Ext.setup({
 onReady: function(){
   var buttons = [{
              ui: 'back',
              text: 'back'
            },
            {
              ui: 'action',
              text: 'action'
            },
            {
              ui: 'forward',
              text: 'forward'
            }],

   var myPanel = new Ext.Panel({
     fullscreen: true,
     dockedItems: [
        {
          dock : 'top',
          xtype: 'toolbar',
          ui   : 'light',
          items: buttons
        }
      ],
    
     html: 'Testing'
   });
 }
});

IMG_0627.PNG

このブログ記事について

このページは、oshigeが2010年12月20日 21:54に書いたブログ記事です。

ひとつ前のブログ記事は「PanelクラスdockedItems」です。

次のブログ記事は「ボタンのイベントハンドラ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。