棘手的问题......我真的很感激一些帮助。
我有一个有38列的gridview。前三个应该始终存在。其余的应该是7个一组可折叠(例如,第4-10列应该作为一个单元折叠,11-17等)。
我找到了AJAX Toolkit CollapsiblePanelExtender,它太棒了。然而,它运行了面板,我认为我不能将列分开,我可以吗?
这是Ajax代码:
<AjaxToolKit:CollapsiblePanelExtender ID="CollapsiblePanelExtender1" runat="server" TargetControlID="PanelZone1" ExpandControlID="panelZone1" CollapseControlID="PanelZone1" Collapsed="false" AutoCollapse="true" AutoExpand="true">
</AjaxToolKit:CollapsiblePanelExtender>
有没有办法将列集指定为此面板?
或者有更好的方法来尝试这样做吗?
非常感谢你的帮助!
答案 0 :(得分:1)
使用showColumn和hideColumn客户端方法显示/隐藏Grid中的列。 使用列的索引或DataField作为这些方法的参数。希望它可以帮到你。
答案 1 :(得分:0)
您是否考虑过嵌套的GridView?您可以在主GridView中显示一些列,然后打开可折叠面板以显示另一个GridView与其余列?
我正在开发一个复杂的系统,现在使用带有可折叠面板的GridView,可以打开一个带有(您猜对了)的中继器,另一个带有另一个中继器的可折叠面板。有点像这样:
的GridView
- 可拆卸面板1
----中继器1
-------可折叠面板2
----------中继器2