これについて Infragistics を試してみましたが、彼らは私が尋ねていることを理解していないようで、回答を得るまでに数日かかるので、助けてください!
Infragistics Web グリッドを div またはテーブル セルに配置する必要があります。グリッドは、div またはセルに合わせてサイズ変更する必要があります。表示するデータが多すぎる場合は、グリッドにマジックを実行させ、独自のスクロールバーを追加する必要があります。
これまでのところ、ブラウザウィンドウのサイズが変更されるたびにJavaScriptとサイズ変更を使用してこれを達成しました。残念ながら、(AJAX を使用して) ページを更新すると、グリッドは修正する前に 1 秒間デフォルトのサイズにサイズ変更されますが、これは顧客 (または私) には受け入れられません。
width=100% が機能するのに、height=100% が機能しないのはイライラします。divまたはテーブルの外に出ていることがわかりました(divのサイズを変更することさえせず、単にそれを広げるだけです)。
高さと幅を 100% に設定し、フレームのカスタム ルールを table-layout:auto に設定する KB 記事を試しましたが、うまくいきません。
アップデート
高さ 500px のテーブル、2 つの行 (それぞれ高さ 50%)、行ごとに 2 つのセルを含むテスト プロジェクトを作成し、2 x 2 のグリッドを作成しました。Infragistics グリッドの高さをセル内で 100% に設定すると、データにバインドするまで完全に収まります。次に拡張し、テーブルの高さが 500px を超えます。
セルの 1 つとグリッドに 100% x 100% の div を入れてみました。その後、テーブルは正しいサイズのままですが、グリッドの高さが行のサイズだけ大きくなり、div とセルの外に拡張されます :-(
Infragistics Web コントロールが本来あるべきほど優れているかどうか疑問に思い始めています。それらは確かに、Windows 版ほど優れているようには見えません。