0

棘手的问题......我真的很感激一些帮助。

我有一个 38 列的网格视图。前三个应该始终存在。其余的应该可以以 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>

有没有办法为此指定一组列作为面板?

还是有更好的方法来尝试做到这一点?

非常感谢你的帮助!

4

2 回答 2

1

使用 showColumn 和 hideColumn 客户端方法在网格中显示/隐藏列。使用列的索引或数据字段作为这些方法的参数。希望它可以帮助你。

于 2011-04-20T04:37:26.270 回答
0

您是否考虑过嵌套的 GridView?您可以在主 GridView 中显示一些列,然后打开 Collapsible 面板以显示带有其余列的另一个 GridView?

我现在正在使用带有可折叠面板的 GridView 开发一个复杂的系统,该面板打开到带有(你猜对了)另一个可折叠面板的中继器,其中还有另一个中继器。有点像这样:

GridView
--Collapsible Panel 1
----Repeater 1
-------- Collapsible Panel 2
---------- Repeater 2

于 2011-12-07T21:05:36.677 回答