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 …奥負荷しっ!(ォィ)
コメント
コメントを投稿