0

如何在 DevExpress ASPxPivotGrid 的客户端脚本中使用以下函数?

  1. pivotGrid.CollapseAll()
  2. pivotGrid.ExpandAll()

提前致谢。

4

1 回答 1

0

就像我们可以在 aspxgridview 中展开和折叠所有行一样,在 aspxpivotgrid 中,这些功能可以在服务器端完成。

您可以执行回调并获得所需的行为。

我在这里给出了示例代码:

<dx:ASPxButton ID="btnExpandAll" ClientInstanceName="btnExpandAll" runat="server">
 <ClientSideEvents Click="function(s,e){pivotGrid.Performcallback('ExpandAll')" />
 </dx:ASPxButton>
 <dx:ASPxButton ID="btnCollapseAll" ClientInstanceName="btnCollapseAll" runat="server">
  <ClientSideEvents Click="function(s,e){pivotGrid.Performcallback('CollapseAll')" />
</dx:ASPxButton>

声明 pivotGrid_OnCustomCallback 事件并在服务器端编写以下代码以获取功能行为:

protected void pivotGrid_OnCustomCallback(object sender, DevExpress.Web.ASPxPivotGrid.PivotGridCustomCallbackEventArgs e)
    {   
        switch (e.Parameters)
        {
            case "ExpandAll":
                pivotGrid.ExpandAll();
                break;

            case "CollapseAll":
                pivotGrid.CollapseAllRows();
                break;
        }

    }

您可以参考以下链接,可能会有所帮助

http://www.devexpress.com/Support/Center/p/Q264138.aspx

http://www.devexpress.com/Support/Center/p/Q321425.aspx

http://community.devexpress.com/tags/aspxpivotgrid+expand+collapse/default.aspx

于 2013-03-29T18:45:07.150 回答