ExtJs 4.0.7 Card レイアウトについて


<<<<<2011/12/19 追記>>>>>>
この記事は、私の理解が乏しい時のものです。
Ext Js 3 と 4 の区別がつかずごちゃごちゃで開発している時のものです。
参考にする時は注意しましょうっ!


<<<<<ここから元の記事>>>>>>
カードレイアウトを移動させる手段です。

1.カードレイアウトのパネルを作る。
例1:
var Panel = new Ext.panel.Panel({
    width : 225,
//    split : true,        // セパレーターを移動できるようにする
    layout : {
        type : 'card'
    },
    activeItem : 0,
    items : [ Grid,
              Button ]
});

例2:
var Panel = new Ext.panel.Panel({
    width : 225,
//    split : true,        // セパレーターを移動できるようにする
    layout : 'card',
    activeItem : 0,
    items : [ Grid,
              Button ]
});



2.レイアウトコンテナーを取得する。
var layout = Panel.getLayout();


3.Ext.layout.container.Card クラスのメソッドを使う。
layout.next();     →  次のコンテナ(パネルとか?)をアクティブにする
layout.getNext();  →  次のコンテナ(パネルとか?)を取得
や
layout.prev();     →  前のコンテナ(パネルとか?)をアクティブにする
layout.getPrev();  →  前のコンテナ(パネルとか?)を取得
や
layout.setActiveItem( Ext.Component/Number/String newCard );  →  引数に該当するデータをアクティブにする


だってさ。

なぜにパネルから、レイアウトを取得してから操作せねばならんっ!
パネルから直接操作させろよ。そのためのレイアウト指定だろうが…

Ext.card.Panel があるわけでもないのに…
ひどいよね~~(T_T

でも、grid は直接操作できるんだよ。Ext.grid.Panel は…
統一性が無い…Java使いとしてはつらい所です。
Ext …奥負荷しっ!(ォィ)

コメント

このブログの人気の投稿

ヨドバシカメラの店舗購入履歴を見るには…

C# の WPF の DataGrid で 行を交互に背景色を変える+選択色を変える+カラムが無い所も変える…

Visual Studio の ホットリロードが動かない場合に確認するところ