3

Web サイトに Telerik の Radgrid を使用しています。多くの場合、グリッド列は使用可能な幅を超え、メイン コンテンツ領域 (固定幅) の外にはみ出します。

では、非常に広いグリッドを表示するための私のオプションは何ですか。サイトで水平スクロール バーが見苦しく見える

4

3 に答える 3

6

選択肢は次の組み合わせです。

  1. 小さいフォント
  2. 複数の行を持つようにいくつかのセルを統合します (たとえば、「開始日」と「終了日」がある場合は、開始日を上に、終了日を下に置きます。
  3. 窓を広げる
  4. 一部のセルを条件付きで表示します (ユーザー定義のフィルターに基づく)。おそらく、最も頻繁に使用されるセルは正常に表示され、チェックボックスは使用頻度の低いセルまたはセルのグループを再表示します。
  5. 水平スクロールを許可する
  6. ウィンドウを流動的な幅にする
  7. <div>データを列に入れるのではなく、javascript を介してフローティングにポップアップする

何か不足していますか?

于 2009-05-06T14:02:09.233 に答える
3

私もテレリックコントロールを使用しています。多くの作業を行った後に学んだことの1つは、CSSが通常優れていることですが、私もあなたの問題に直面しています。ここに私のアドバイスがあります。

  • ケルテックスが言ったこと。
  • 常にカスタム クラスを Rad Grid に追加して、これらの厄介なものを修正してください。
  • グリッドに固定幅を使用しないでください。代わりに列で使用し、グリッドを流動的にします。ページも同様です。

お役に立てれば。

于 2009-05-06T20:54:51.583 に答える
0

私はdevmaniaに同意し、グリッドを流動的にします。最近、同様の問題が発生しました。そこで、いくつかの列をnowrapにして、残りを折り返しました。小さい画面では見栄えがよくありませんが、日付と時刻の列の折り返しなどを停止したため、引き続き使用できます。ただし、より広い画面で使用を開始すると、見栄えがします。

それはすべてあなたが持っているスクロールバーの量に依存します。一部の列を削除して、その情報をポップアップ/フライアウトのどこかに表示することは可能ですか?

もう1つのオプションは、表示される列をユーザーが構成できるようにすることですが、実際には問題に対処しているわけではなく、見栄えを良くするのはユーザーの責任です。

水平スクロールバーを取り除くことができない場合は、ユーザーが頻繁に右にスクロールする必要がないように、少なくともより重要な列を最初に配置するようにしてください。

于 2010-02-18T21:49:37.547 に答える