IE で autowidth=true を使用すると、煩わしい水平スクロールバーが表示されるようです
ここで何が起こっていて、どうすればそれを取り除くことができますか?
私は完璧な解決策を得ました。問題はCSSにあります。ui-jqgrid.css では、テーブル レイアウトは Fixed です。完全に機能するように自動にします。同じクラスをコピーしただけです。つまり、
.ui-jqgrid .ui-jqgrid-btable
{
table-layout:auto;
}
すべての行を含めるのに十分な高さのグリッドを作成します。垂直スクロールバーは、行で通常使用される幅の一部を占めているため、水平スクロールバーがあります。
scrollOffset オプションを 20 ~ 30 のように設定すると、水平スクロールバーの調整の問題が修正されます。
scrollOffset を 18 に設定すると、問題が解決します。迅速かつ効果的。
ありがとう、コーリー・ショーマー!
table-layout: auto の設定は遅くなる可能性があります。大量のデータがある場合
これは w3school からのものです ( http://www.w3schools.com/cssref/pr_tab_table-layout.asp )
自動テーブル レイアウト アルゴリズム (これがデフォルト): 列幅は、セル内の最も幅の広い分割できないコンテンツによって設定されます。最終的なレイアウトを決定する前に、テーブル内のすべてのコンテンツを読み取る必要があるため、遅くなる可能性があります。