PDA

View Full Version : リサイズについて



lenis923
29 Jul 2009, 5:01 PM
お世話になります。ExtJS初心者です。

Split時のリサイズで教えてください。

Ext.Window でFormPanelを2つ追加しております。
一つのFormPanelにlayout:'column'を指定すると、
Windowのリサイズでは、内部もリサイズされるのですが、
最大化やフレームのリサイズを行うと、うまくリサイズされません。
ご教示いただけないでしょうか

環境 IE8 WinXP ExtJS3.0でテストしています。
サンプルを添付します

Tommy1969
6 Aug 2009, 5:43 AM
Safari、Firefox でもダメですね。

3.0 なら、hbox を使えば…と思いましたが、hbox でも同じ結果でした。

たぶん、自分でイベントを拾って、なんとかしなきゃならないんでしょうねぇ…。:-?

lenis923
6 Aug 2009, 7:15 AM
いろいろ、書いてみたのですが、うまくいかず・・・
自分の知識が無いだけだろうと思っていたのですが、標準では無理っぽいのですね。

幸いにも、Windowのリサイズで全体がFitされるみたいなので、
Frameのリサイズイベントを拾って、Windowのリサイズに投げれないか、
やってみたいと思います。

また、出来たら、カキコしたいと思います。

ありがとうございました。

mashiki
18 Aug 2009, 6:52 AM
幸いにも、Windowのリサイズで全体がFitされるみたいなので、
Frameのリサイズイベントを拾って、Windowのリサイズに投げれないか、
やってみたいと思います。

これやると、うまいこと制御しないと無限ループしそうな気がしますね。

全体のイメージがないので最終的にどんなWindowを作りたいのか見えませんが、
とりあえずはこんな感じでしのげるかと。


>fc /n test_window.html test_window2.html
ファイル test_window.html と test_window2.html を比較しています
***** test_window.html
59: }]
60: }]
61: });
***** test_window2.html
59: }]
60: }],
61: listeners: {
62: 'resize': function(t,aw,ah,w,h){
63: var col = t.items.items[0];
64: col.rendered && col.setWidth(w-10);
65: }
66: }
67: });
*****