1

メタ テーブル情報から作成されたデータ ウェアハウスの SQL ステートメントに基づいて HTML テーブルを生成しています。

私が抱えている問題の 1 つは、返された Datatables の一部に 100 以上の列があることです。これを HTML テーブルまたは特定のデザイン ソリューションに表示する適切な方法はありますか。ここでディスプレイを見ていることに注意してください。使用可能な列の数を変更することはできません。すべての列をレンダリングする必要があります。

ご意見をお寄せいただきありがとうございます。

4

2 に答える 2

4

私は2つの良い解決策を考えることができます:

  1. テーブル全体を固定幅のコンテナで包み、その上に置きますoverflow-x: auto。これにより、テーブルがスクロールします。
  2. ユーザーがJavaScript/jQueryを使用して、表示する必要のない列をフィルターで除外できるようにします。

どちらも可能です。前者の方が明らかに実装が簡単ですが、後者を使用すると、より詳細に制御できます。パスを選択してください。行き詰まっている場合は、StackOverflowでヘルプを求めることができます。

于 2012-05-18T21:03:31.583 に答える
1

あなたが説明しているものは、データグリッドと呼ばれます。自分で HTML を生成するのは絶対に避けてください (残念ながら) 代わりに、結果セットを任意の種類のサーバー側データ グリッドにバインドするか、何らかのクライアント側 jQuery データグリッド実装を使用するだけです。

https://stackoverflow.com/questions/159025/jquery-grid-recommendations

于 2012-05-18T21:37:40.887 に答える