0

DevExpress ASPxPivotGrid のクライアント側スクリプトで以下の関数を使用するにはどうすればよいですか?

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

前もって感謝します。

4

1 に答える 1

0

aspxgridview ですべての行を展開および折りたたむことができるように、aspxpivotgrid ではこれらの機能をサーバー側で実行できます。

performcallback を実行して、目的の動作を得ることができます。

ここにサンプルコードを示しました:

<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 に答える