1

左の領域と中央の領域 ContentPanes を持つ、BorderContainer の子を持つ Dojo TabContainer があります。

-TabContainer
    -BorderContainer
        -ContentPane (left)
        -dojox.layout.ContentPane (center)

左の ContentPane が折りたためるように (よりスリムな ContentPane に置き換えることで) 正常に動作するようにセットアップしました。ただし、この機能の考え方は、中央 (dojox.layout.ContentPane) 領域を広くすることですが、左側のペインがスリムなペインに折りたたまれた場合、中央領域は同じ幅のままです。

これで、中央の ContentPaneを呼び出すことができることがわかりrefresh()ましたが、中央の ContentPane が href を介して取得されるため、コンテンツも更新されます。これは、フォーム データへの変更が失われるため、どうすればよいでしょうか。

では、適切な幅を手動で把握して呼び出すことなく、中央の ContentPane のレイアウトを更新するにはどうすればよいresize()でしょうか。

4

2 に答える 2

2

または、dojox.layout.ExpandoPane を使用できますか。「クリックして最小化」機能を持つ ContentPane です。

于 2010-07-19T08:27:10.830 に答える
0

左ペインをどのように置き換えますか?addChild / removeChildメソッドを使用していますか?左ペインを置き換えるのではなく、幅を変更するだけではどうでしょうか。

于 2010-07-16T13:47:54.083 に答える