答えて
Asp.Net C#でこのテーブル/ビューを作成するのですこれは、各セクションは、特定の日付のデータを持つテーブルを保持しているアコーディオンのように見えます。この場合、DIVオブジェクト(表示するデータごとに)を動的に作成し、各divにGridViewまたはDataGridを追加します。次に、希望の外観を得るためにdivをスタイルする必要があります。一方、jQuery UI Accordionを見てみましょう。私はあなたが初心者ですが、jQueryのUI Accordionはあなたの問題を解決するのに役立つことが理解できますhttp://jqueryui.com/demos/accordion/。
それはとても役に立ちました。今、jQuery UIを使用してACCORDIONを作成する方法について、かなりのアイデアがあります。しかし、私はこれを動的に行う方法でした。上の例を見ると、データベースからすべてのデータを取得しているので、どのように動的に設定するのですか?あなたの助けが高く評価される – user1345260
これは実装するのが簡単な構造ではありません。
おそらくListView
またはRepeater
で始めることをお勧めします。リピータは使用するのが簡単ですが、より多くの制限があります。
Repeater
またはListView
の各Item Template
の内側には、GridView
が必要です。 GridView
は、データテーブルとページングを処理します。
ListView
のイベントは、ListView
のいずれかを処理して、展開する行を決定し、その行をサーバー側にのみ入力するか、すべての行を設定してクライアント側スクリプトを使用して行を表示/非表示にすることができます。あなたのデータを考慮してどのアプローチが最適に機能するかは、あなた次第です。
2レベルのデータバインディングを行う必要があります。最初にListView
をメインデータセットにバインドします。この場合、日付のリストのように見えます。次に、ListView
のItemDataBound
イベントで、各リストビューアイテムの内部GridView
をバインドします。これは、表示する必要がある行に対してのみ行うことができます。
これは、行ごとにカスタムコントロールを使用して最適化する方法などがありますが、これが基本的な考え方です。
このスタブを生成するためにどのツールを使用したのか不思議です。 – adt