2012-02-07 7 views
1

タイトル区画のborderContainerの内部にフローティングペイン(ContentPanes/dojoグリッド/グラフを含む)をプログラムで作成する際に問題が発生しています。 。dojo:ボーダーコンテナで複数の浮動ペインを作成する

this._displayPane.contentBorderContainer.domNode.appendChild(reportFloater.domNode); 

私は国境コンテナ内で複数のフローティングペインを作成することができますが、フローティングウィンドウの起動が呼び出された後にサイズ変更ハンドルがペインに滞在することができません。フローティングペインを作成する前に、子コンテナのスタートアップを呼び出しています。

デバッガをステップ実行すると、フローティングペインがDOMに挿入されたときにサイズ変更ハンドルが表示されますが、起動時に子コンテントコンテナがすべてのフローティングペインのコンテンツ領域になります。サイズ変更ハンドルはそこにあり(dom内には表示されません)、幅はゼロであり、フローティングペインの外側にあります。

ご協力いただきありがとうございます。

答えて

0

問題は、フローティングペインの親コンテナが不足していることが原因で、サイズ変更ハンドラの幅がゼロになり、フローティングペインの定義済みマージンボックスの外側にあることが原因です。

ノードリストメソッドを使用してフローティングペイン(サイズ変更可能な属性なしで作成)の後にサイズ変更ハンドラを追加し、DOMに追加する(nl.concat(this._displayPane.contentBorderContainer.domNode).addContent )、

次に、resizeHandle( 'activeResize'をtrueにして、style属性にcssを指定して)を作成しました。

最も簡潔で洗練されたソリューションではないかもしれませんが、それは私にとっては役に立ちます:)

関連する問題