2009-05-04 7 views
1

のサイズを変更していない私は道場1.3.1を使用して、次のページを持っているのJavaScriptツールキット道場(X)HTMLのテーブル内のウィジェットが

Content Pane 
    HTML table two columns, N rows 
    Column 1 (left): text 
    Column 2 (right) Dojo widget (can be any, but mostly Grids, pullodwn, etc) 

問題:
ページが読み込まれると、それは(ウィジェットの種類を[OK]をレンダリングし、ページごとの数は、実行時に決定されているので、私は、静的なCSSでこれを管理することはできません)

それは表のセル

<td> grid </td> 
に埋め込まれている間、私は、グリッドに行を追加すると

与えられた行(グリッドが埋め込まれている)が に比例して高くなり、 グリッドより下のものがすべて消え、コンテンツペイン のスクロールバーがなくなり、下の行に移動します。

私はそれを解決する方法がわかりません。 には100%または自動高さと幅を設定しています。それは助けにはならない。

私のデザインアプローチが間違っていて、それが解決できないのかと疑問に思います。 私はレイアウトのテーブルを使用しないように言っている人については読んだことがありますが、 私は を表示するコントロールの順序とタイプをデザイン時には分かりません。 これ以外にどのようにすることができますか?

グリッドがテーブルセル内にあるときに グリッドが展開されると、セルは展開されますが、保持コンテンツペインには が認識されないため、枠線が再描画されません。

答えて

0

レイアウト用にCSSを使用することができます。テーブルではできますが、CSSではできません。あるいは、あなたが何をしているかに応じて、そのHTMLテーブルの代わりに別の道場グリッドを使ってみることもできます。

+0

を呼び出すことができるということです。 >道場ウィジェット 「テキスト」 - - 私は厳密にレイアウト 「テキスト」にテーブルを使用しています > Dojoウィジェット ... など 私が知っているテキスト、ウィジェットの種類、および実行時にのみウィジェットの順序(設計時ではない)。 未知のコントロールを次々に配置するためにCSSを使用する方法を理解できませんでした。 また、HTML表の代わりにできる別のDojoウィジェットもないと思います。私はDojox.layout.TableGridを使用すると思ったが、私はそれが表示されているすべての例だけの列がない –

0

Dijitのウィジェットは、通常のノードのようにできるだけ動作します。しかし、多くのウィジェット、特にユーザがどのようなサイズのものを定義できるか(グリッドの列幅を使用できるように)は、特定の寸法を知る必要があります。

良いニュースは、これらのウィジェットのほとんどは、あなたがウィジェットのインスタンスを取得し、私は私ではなく、HTMLテーブルの道場グリッドを使用することができるとは思わないwidget.resize();