DevExpress でのピボットグリッドの画面操作パネル(ASPxPivotCustomizationControl)のポップアップ(ASPxPopupControl)化手順です。

ポップアップ化の振る舞いです。

<初期画面>
20191021_01

<「ピボットグリッドレイアウト操作」ボタンクリック>
20191021_02

20191021_03

<「行領域」の「案件」項目非表示>
20191021_04

20191021_05
※ポップアップ画面以外をクリックすると、ポップアップ画面はクローズします。

【画面操作パネルのポップアップ化手順】
・ポップアップ画面生成(ASPxPopupControl)
・ピボットグリッドの画面操作パネル生成(ASPxPivotCustomizationControl)
・ボタン生成(ASPxButton)
・ボタン設定(ASPxButton)
・ポップアップ画面設定(ASPxPopupControl)
・ピボットグリッドの画面操作パネル設定(ASPxPivotCustomizationControl)
※各オブジェクトの他の設定に関しては、画面下のタグから各オブジェクト単位の設定一覧を参照して下さい。

ボタン操作でポップアップ画面を表示し、ポップアップ画面内にピボットグリッドの画面操作パネル配置する。

現状の画面デザインはこのようになっています。

20191021_06

<ポップアップ画面生成(ASPxPopupControl)>

・ポップアップ画面生成(ASPxPopupControl)を行います。
ツールボックスの「DX.15.2: Navigation & Layout」から「ASPxPopupControl」をドラッグして指示します。
※「DX.15.2」はDevExpressのバージョンです。

20191021_07

20191021_08

<ピボットグリッドの画面操作パネル生成(ASPxPivotCustomizationControl)>

・ピボットグリッドの画面操作パネル生成(ASPxPivotCustomizationControl)を行います。
ツールボックスの「DX.15.2: Data & Analytics」から「ASPxPivotCustomizationControl」をドラッグして指示します。
※「DX.15.2」はDevExpressのバージョンです。

20191021_09

20191021_10

20191021_11

<ボタン生成(ASPxButton)>

・ボタン生成(ASPxButton)を行います。
ツールボックスの「DX.15.2: Common & Controls」から「ASPxButton」をドラッグして指示します。
※「DX.15.2」はDevExpressのバージョンです。

20191021_12

20191021_13

<ボタン設定(ASPxButton)>

・ボタンの「タイトル」、「レイアウト(テーマ)」、「クリックイベント(javascript)」を設定します。

20191021_14

20191021_15

20191021_16
※「dlgPop.Show();」の「dlgPop」は次に設定する「ASPxPopupControl」のクライアント名です。

<ポップアップ画面設定(ASPxPopupControl)>

・ポップアップ画面の「クライアント名」、「ヘッダー非表示」、「レイアウト(テーマ)」、「画面サイズ」、「画面表示位置」を設定します。

20191021_17

20191021_18

20191021_19

20191021_21

<ピボットグリッドの画面操作パネル設定(ASPxPivotCustomizationControl)>

・ピボットグリッドの画面操作パネルの「画面サイズ幅」、「ピボットグリッド紐付」を設定します。

20191021_22

20191021_23

【サンプルプログラム】

それでは、実行して動作確認を行います。

20191021_01

・「ピボットグリッドレイアウト操作」ボタンをクリックします。

20191021_02

20191021_03

・「行領域」の「案件」項目をマウスドラッグで「非表示フィールド」へ移動させます。

20191021_04

20191021_05

・ポップアップ画面以外をクリックして、ポップアップ画面をクローズさせます。

20191021_01

無事にピボットグリッドの画面操作パネル(ASPxPivotCustomizationControl)のポップアップ(ASPxPopupControl)化が出来ました。