2011-04-20 101 views
0

棘手的問題...我真的很感謝一些幫助。可摺疊的gridview列

我有一個38列的gridview。前三個應該總是在附近。其餘的應該是可摺疊的成組7(例如,列4-10應該崩潰爲一個單元,11-17等)

我找到了AJAX工具包CollapsiblePanelExtender,它太棒了。然而,它運行的面板,我不認爲我可以分隔列,我可以嗎?

下面是Ajax代碼:

   <AjaxToolKit:CollapsiblePanelExtender ID="CollapsiblePanelExtender1" runat="server" TargetControlID="PanelZone1" ExpandControlID="panelZone1" CollapseControlID="PanelZone1" Collapsed="false" AutoCollapse="true" AutoExpand="true"> 
      </AjaxToolKit:CollapsiblePanelExtender> 

有什麼辦法來指定列集作爲此面板?

還是有更好的方法來嘗試做到這一點?

非常感謝您的幫助!

回答

1

使用showColumn和hideColumn客戶端方法來顯示/隱藏網格中的列。 使用列的Index或DataField作爲這些方法的參數。希望它可以幫助你。

+0

Kalyan,你的意思是設置列的可見性?因爲我知道該怎麼做。但是,目標是讓用戶能夠擴展和崩潰。此外,他們傾向於一次摺疊/展開5列,而不是每個人。 – Jake 2011-04-20 12:33:42

0

你有沒有想過嵌套的GridView?您可以在主GridView中顯示一些列,然後打開Collapsible面板以顯示另一個GridView和其餘列?

我正在研究一個複雜的系統,現在有一個帶有一個可摺疊面板的GridView,可以打開一個Repeater(你猜對了)另一個可摺疊面板,裏面有另一箇中繼器。有點像這樣:

的GridView
--Collapsible面板1
----中繼器1
-------可摺疊面板2
----------中繼器2