0

jqGrid は多くの素晴らしい機能を提供しますが、私の顧客が不満を持ち続けている 1 つの機能がありません (OK、彼は自分が得るものに本当に満足していません)、それは適切な垂直および水平スクロールです。私が設定しなければならなかったグリッドには約 20 列が含まれており、一部の列には長いテキストが含まれているため、グリッドは 24 インチの画面にも収まりません。グリッドと残りのビジュアル コンポーネント (つまり、グリッドの上にある追加の検索機能とフィルター機能) を適切にレイアウトするために、グリッドを画面幅の約 95% のスクロール div に移動し、横スクロールバーで特大のグリッドをスクロールします。この回避策の問題は、グリッド自体の垂直スクロールバーが表示されないことです。最初に右にスクロールした場合にのみ表示され、あまり快適ではありません。私の説明が理解できることを願っていますか?誰かが良い回避策を知っているなら、私はそれを知りたいです! それ以外の場合は、「デュアル スクロール グリッド」は 4.5 の優れた機能です。どうもありがとうございました!

ビデオの例http://screencast.com/t/gPdOVPQlRc

4

1 に答える 1

1

jqGrid には多くのオプションがあります。jqGrid の使用に問題がある可能性があります。多くの列を持つグリッドは、さまざまな方法で表示できます。

1 つの方法は、ページにフル グリッドを表示し、ブラウザ ウィンドウのスクロールバーを使用することです。シンプルなページ レイアウトを使用している場合は、この方法が最適です。

別の方法として、shrinkToFit: falseオプションを使用することもできます。この場合、列の正確な幅の値を で指定する必要がありますcolModel。オプションを使用すると、jqGrid のオプションをshrinkToFit: false設定できます。width水平スクロールバーがjqGridに配置される場合。

多くの場合、多くの列を持つグリッドには、すべてのユーザーにとって本当に興味深い情報が含まれているとは限りません。そのため、グリッドでcolumnCooserを提供すると役立つ場合があります。さらに、ユーザー設定をに保存できますlocalStorage回答の回答を参照してください)。ユーザーエクスペリエンスを向上させることができます。

グリッドの高さについては書いていませんが、 の使用により、height: "auto"通常は良い結果が得られました。

于 2013-05-17T08:07:00.327 に答える