dgrid私が別の関連する質問に答えて書いたこの例を見てください:http: //jsfiddle.net/phusick/VjJBT/
探しているCSSルールは次のとおりです。
#grid {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: auto;
}
編集:バージョンの問題である可能性があると思ったので、最新バージョン0.3.3dgridに更新し、問題のテストを作成しました:http: //jsfiddle.net/phusick/5mHTS/。dgrid
まあ、それはバージョンの問題ではなく、サイズ変更時に0.3.1と0.3.3の両方が正常に機能しますBorderContainerが、ChromeとFirefoxでのみ機能します。IE9とOpera12.10で問題を再現しました。

グリッドは、適切にサイズ変更するために呼び出す必要がgrid.resize()あります。これは、IE9 / Operaではサイズ変更時に発生しませんBorderContainerが、ウィンドウのサイズ変更時に常に発生します。
DijitRegistryBorderContainerやなどのレイアウトコンポーネントは、サイズ変更時にすべてのdijitContentPane子を呼び出すため、この問題が修正されます。resize()
したがって、サブクラスを作成するDijitRegistryか、グリッドの親でdojo/aspectリッスンして、次を呼び出します。resizeContentPanegrid::resize()
aspect.after(contentPane, "resize", function() {
grid.resize();
});