[]
        
(Showing Draft Content)

Wijmo_Olap.Pivotpanel

PivotPanel クラス

通常のデータテーブルをOLAPピボットテーブルに対話的に変換するためのユーザーインタフェース を提供します。

Olapピボットテーブルは、データを1つ以上のディメンションにグループ化します。これらのディメンションは、 グリッド内の行と列によって表され、集約データはグリッドセルに格納されます。

itemsSource プロパティを使用してソースデータを設定し、pivotView プロパティを 使用して集約データを含む出力テーブルを取得します。

階層

  • any
    • PivotPanel

コンストラクタ

constructor

  • new PivotPanel(element: any, options?: any): PivotPanel
  • PivotPanel クラスの新しいインスタンスを初期化します。

    引数

    • element: any

      コントロールをホストするDOM要素、またはホスト要素のCSS セレクター(例: '#theCtrl')。

    • オプション options: any

      コントロールの初期化データを含むJavaScriptオブジェクト。

    戻り値 PivotPanel

プロパティ

autoGenerateFields

autoGenerateFields: boolean

エンジンがitemsSource に基づいてfields コレクションを自動的に設定するかどうかを決定する値を取得または設定します。

このプロパティのデフォルト値はtrueです。

collectionView

collectionView: ICollectionView

生データを含むICollectionView を取得します。

columnFields

columnFields: PivotFieldCollection

出力テーブル内の列を定義するフィールドのリストを取得します。

engine

engine: PivotEngine

このPivotPanel によって制御されるPivotEngine を取得または設定します。

fields

ビューの構築に使用できるフィールドのリストを取得します。

filterFields

filterFields: PivotFieldCollection

出力テーブルの生成時に適用されるフィルタを定義するフィールドのリストを取得します。

isViewDefined

isViewDefined: boolean

ピボットビューが現在定義されているかどうかを判定する値を取得します。

ピボットビューが定義されているのは、valueFields リストが空でなく、 かつrowFields リストとcolumnFields リストのいずれかが空でない場合です。

itemsSource

itemsSource: any

生データを含む配列またはICollectionView を取得または設定します。

pivotView

pivotView: ICollectionView

出力ピボットビューを含むICollectionView を取得します。

restrictDragging

restrictDragging: boolean

パネルがフィールドのタイプに基づいてドラッグ操作を制限するかどうかを決定する値を取得または設定します。

このプロパティがtrueに設定されている場合、ディメンションフィールドを値フィールドリストにドラッグ、 またメジャーフィールドを行または列のフィールドリストにドラッグすることができません。

このプロパティがfalseに設定されている場合、すべてのドラッグ操作が可能になります。

このプロパティがnull(デフォルト値)に設定されている場合、すべてのドラッグ操作が通常のデータソースに対して許可され、 キューブデータソースでのドラッグが制限されます。

rowFields

出力テーブル内の行を定義するフィールドのリストを取得します。

showFieldIcons

showFieldIcons: boolean

メインフィールドリストに、フィールドがメジャーフィールドかディメンションフィールドかを示すアイコンを含めるかどうかを決定する値を取得または設定します。

このプロパティのデフォルト値はtrueです。

valueFields

出力テーブルに表示される値を定義するフィールドのリストを取得します。

viewDefinition

viewDefinition: string

現在のピボットビュー定義をJSON文字列として取得または設定します。

このプロパティは通常、現在のビューをアプリケーション設定として維持するために使用されます。

たとえば、次のコードは、ローカルストレージを使用してビュー定義を 保存およびロードする2つの関数を実装します。

// ビューを保存/ロードします
function saveView() {
  localStorage.viewDefinition = pivotPanel.viewDefinition;
}
function loadView() {
  pivotPanel.viewDefinition = localStorage.viewDefinition;
}

静的 controlTemplate

controlTemplate: string

PivotPanel コントロールのインスタンス化に使用されるテンプレートを取得または設定します。

メソッド

onItemsSourceChanged

onUpdatedView

  • updatedView イベントを発生させます。

    引数

    戻り値 void

onUpdatingView

onViewDefinitionChanged

  • onViewDefinitionChanged(e?: EventArgs): void

イベント

itemsSourceChanged

itemsSourceChanged: Event

itemsSource プロパティの値が変化した後に発生します。

updatedView

updatedView: Event

エンジンがpivotView リストの更新を終了した後に発生します。

updatingView

updatingView: Event

エンジンがpivotView リストの更新を開始したときに発生します。

viewDefinitionChanged

viewDefinitionChanged: Event

ビューの定義が変更された後に発生します。