用于DevExpress ASPxPivotGrid的ExpandAll和CollapseAll上的客户端脚本

时间:2013-03-24 05:10:17

标签: devexpress

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

  1. pivotGrid.CollapseAll()
  2. pivotGrid.ExpandAll()
  3. 提前致谢。

1 个答案:

答案 0 :(得分:0)

就像我们可以在aspxgridot中扩展allall和collapseall行一样,在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