2012-04-24 22 views

回答

0

對我來說,這看起來像其中每個部分保存與特定日期數據的表手風琴此表/視圖。在這種情況下你可以做的是動態創建DIV對象(對於你打算表示的每個數據),並在每個div中添加GridView或DataGrid。然後,您可以對這些div進行設計以獲得所需的外觀。另一方面看看jQuery UI Accordion。我明白你是新手,但jQuery UI Accordion可以幫助你解決你的問題http://jqueryui.com/demos/accordion/

+0

這非常有幫助。現在我對如何使用jQuery UI創建ACCORDION有了一些想法。但我是如何動態地做到這一點的。如果您看到上述示例,我將從數據庫獲取所有數據,那麼如何動態設置它。您的幫助將不勝感激 – user1345260 2012-04-24 17:03:39

0

這不是一個微不足道的結構。

你可能會想從ListViewRepeater開始。中繼器使用起來更簡單,但有更多限制。

然後,在您的RepeaterListView的每個Item Template內,您將需要GridViewGridView將處理數據表和分頁。

您可以處理ListViewSelected事件以確定要展開哪一行,並且只在服務器端填充該行,或者可以填充所有行並使用客戶端腳本來顯示/隱藏行。根據您的數據,哪種方法最適合您。

您需要執行兩級數據綁定,首先將ListView綁定到主數據集,在這種情況下,它看起來像日期列表。然後,在ListViewItemDataBound事件中,綁定每個列表視圖項目的內部GridView。您可能只想爲應顯示的行執行此操作。

有一些方法可以優化,當然,每行都有一個自定義控件等等,但這是基本的想法。