アクティブなノードが変更されたときに発生します。
高度フィルタリングが UI で実行された後に発生されます。
提供されたデータに基づいてピボット構成を自動生成するかどうかを取得または設定します。
Readonly
cdr変更検出機能を提供します。 変更検出ツリーは、変更がチェックされるすべてのビューを収集します。 プロパティは変更できません (読み取り専用)。
セルがクリックされたときに発生します。
グリッドのコピー動作を制御します。
列が初期化されるときに発生します。
列のサイズが変更された後に発行されます。
IgxColumnComponent
が選択されたときに発生します。
列の表示状態が変更された後に発行されます。
列の表示状態が変更される前に発行されます。
セルまたは行を右クリックすると発行されます。
データ操作、再バインドなどのためにグリッドのデータ ビューが変更された後に発生します。
データ操作、再バインドなどのためにグリッドのデータ ビューが変更される前に発生します。
ディメンションが初期化された後に発生します。
グリッド チップ領域によってディメンション コレクションが変更されたときに発生します。
ディメンションがソートされたときに発生します。
セルがダブルクリックされたときに発生されます。
ピボット グリッドが空の場合にカスタム テンプレートを取得または設定します。
行が拡張または縮小されたときに発生されます。
フィルタリング式が適用される前に発生されます。
UI を介してフィルタリングが実行された後に発行されます。
フィルタリングが UI で実行された後に発生されます。
行/セルの編集時に formGroup が作成されたときに発生します。
Readonly
gridAPIグリッドに API メソッドを提供するグリッド サービス タイプを表します。
コピー操作が実行されたときに発生します。
[clipboardOptions
]IgxGridBaseDirective#clipboardOptions を使用してコピー動作が有効になっている場合のみ発生します。
グリッドの内の要素に対してキーダウンがトリガーされたときに発生します。
グリッドが水平/垂直にスクロールされるときに発生します。
pivotConfiguration プロパティのいずれかがグリッド チップ領域を介して変更されたときに発生します。
範囲選択を行ったときに発生します。
ngAfterViewInit の後に発生します。この時点で、グリッドは DOM に存在します。
グリッドの行要素に条件付きクラス セレクターを設定します。 キーと値のペアを含むオブジェクト リテラルを受け取ります。 キーは CSS クラスの名前です。 値はブール値を返すコールバック関数またはブール値です。例:
callback = (row: RowType) => { return row.selected > 6; }
rowClasses = { 'className' : this.callback };
<igx-grid #grid [data]="Data" [rowClasses] = "rowClasses" [autoGenerate]="true"></igx-grid>
行がクリックされたときに発生します。
IgxGridRowComponent
が選択されたときに発生します。
グリッドの行要素に条件付きスタイル プロパティを設定します。 キーがスタイル プロパティであり、 値が評価用の式であるオブジェクト リテラルを受け入れます。
styles = {
background: 'yellow',
color: (row: RowType) => row.selected : 'red': 'white'
}
<igx-grid #grid [data]="Data" [rowStyles]="styles" [autoGenerate]="true"></igx-grid>
行の展開状態が変更されているときに呼び出されます。
セルが選択されたときに発生発生します。
行が選択または選択解除されたときに発行されます。
ソート式が適用される前に発生されます。
ソートが完了した後に発行されます。
ソートが UI で実行された前に発生されます。
Excel スタイル フィルタリングによって使用される一意の値戦略を取得または設定します。
Readonly
validationグリッドの検証サービスを表します。このタイプには、レコードを検証するためのプロパティとメソッド (ロジック) が含まれます
グリッドの検証状態が変更されたときに発生します。
グリッドの編集時に使用される検証のトリガーを取得または設定します。
valueChip のカスタム テンプレートを取得または設定します。
値が初期化された後に発生します。
値コレクションがグリッド チップ領域によって変更されたときに発生します。
セルの選択モードを表します: 'none'、'single'、'multiple'、'multipleCascade'
列の選択モードを表します: 'none'、'single'、'multiple'、'multipleCascade'
コンポーネントにデータ セットの配列を返します。
let data = this.grid.data;
コンポーネントを構成するデータの配列を取得または設定します。
<igx-pivot-grid [data]="Data"></igx-pivot-grid>
編集モード時のグリッドのデータ複製方法を取得または設定します。
提供されたデータのクローンを作成するために使用されるストラテジです。このタイプには、任意のデータ タイプを受け取るメソッドが 1 つあります。
現在描画されている IgxGridRowComponent
のリスト。
すべての行のデフォルト展開状態を取得または設定します。
ディメンションに対して生成されたソート式を取得します。
行ドラッグ ゴーストに使用されるカスタム テンプレート (存在する場合) を取得します。
行ドラッグ ゴーストのカスタム テンプレートを設定します。
<ng-template #template igxRowDragGhost>
<igx-icon>menu</igx-icon>
</ng-template>
@ViewChild("'template'", {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.dragGhostCustomTemplate = this.template;
カスタム テンプレートがある場合、行ドラッグのインジケーター アイコンを描画するために使用されます。
Excel スタイルのヘッダー アイコンを取得します。
Excel スタイルのヘッダー アイコンを設定します。
<ng-template #template igxExcelStyleHeaderIcon>
<igx-icon>filter_alt</igx-icon>
</ng-template>
@ViewChild('template', {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.excelStyleHeaderIconTemplate = this.template;
フィルタリング状態を取得または設定します。
フィルター モードを取得または設定します。
グリッドのフィルタリング ストラテジを取得または設定します。
グリッドに表示される列があるかどうかを示します。
ヘッダー行セレクター テンプレートを取得します。
行縮小インジケーターのテンプレートを設定します。
<ng-template igxHeaderCollapsedIndicator>
<igx-icon role="button">add</igx-icon>
</ng-template>
@ViewChild('template', {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.headerCollapsedIndicatorTemplate = this.template;
行縮小インジケーターのテンプレートを取得します。
ヘッダー展開インジケーター テンプレートを設定します。
<ng-template igxHeaderExpandedIndicator>
<igx-icon role="button">remove</igx-icon>
</ng-template>
@ViewChild('template', {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.headerExpandedIndicatorTemplate = this.template;
ヘッダー展開インジケーター テンプレートを取得します。
ヘッダー行セレクター テンプレートを設定します。
<ng-template #template igxHeadSelector let-headContext>
{{ headContext.selectedCount }} / {{ headContext.totalCount }}
</ng-template>
@ViewChild("'template'", {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.headSelectorTemplate = this.template;
前回の検索情報を表します。
グリッドのロケールを表します: USD
、EUR
、GBP
、CNY
、JPY
など。
グリッドのオーバーレイをアタッチするアウトレットを取得または設定します。
グリッドのページングを表します。'Local' または 'Remote' のいずれかにすることができます。
グリッド内の行を識別するために使用される一意の主キーを表します。
行追加テキスト テンプレートを取得します。
行追加テキスト テンプレートを設定します。
<ng-template #template igxRowAddText>
Adding Row
</ng-template>
@ViewChild('template', {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.rowAddTextTemplate = this.template;
行縮小インジケーターのテンプレートを取得します。
行縮小インジケーターのテンプレートを設定します。
<ng-template igxRowCollapsedIndicator>
<igx-icon role="button">add</igx-icon>
</ng-template>
@ViewChild('template', {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.rowCollapsedIndicatorTemplate = this.template;
行編集アクション テンプレートを取得します。
行編集アクション テンプレートを設定します。
<ng-template #template igxRowEditActions let-endRowEdit>
<button type="button" igxButton igxRowEditTabStop (click)="endRowEdit(false)">Cancel</button>
<button type="button" igxButton igxRowEditTabStop (click)="endRowEdit(true)">Apply</button>
</ng-template>
@ViewChild('template', {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.rowEditActionsTemplate = this.template;
行編集テキスト テンプレートを取得します。
行編集テキスト テンプレートを設定します。
<ng-template #template igxRowEditText let-rowChangesCount>
Changes: {{rowChangesCount}}
</ng-template>
@ViewChild('template', {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.rowEditTextTemplate = this.template;
行展開インジケーターのテンプレートを取得します。
行展開インジケーターのテンプレートを設定します。
<ng-template igxRowExpandedIndicator>
<igx-icon role="button">remove</igx-icon>
</ng-template>
@ViewChild('template', {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.rowExpandedIndicatorTemplate = this.template;
グリッド内の各行の高さ。一定の高さを設定すると、スクロール時にすべての要素が表示されない問題を解決できます。
行の選択モードを表します: 'none'、'single'、'multiple'、'multipleCascade'
行セレクターのテンプレートを取得します。
行セレクターのカスタム テンプレートを設定します。
<ng-template #template igxRowSelector let-rowContext>
<igx-checkbox [checked]="rowContext.selected"></igx-checkbox>
</ng-template>
@ViewChild("'template'", {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.rowSelectorTemplate = this.template;
列が昇順でソートされている場合にヘッダー ソート インジケーターを描画するときに使用するカスタムテンプレート (存在する場合)。
ヘッダーのソート インジケーターを描画するときに使用する、列が昇順でソートされている場合のカスタム テンプレートを設定します。
<ng-template #template igxSortAscendingHeaderIcon>
<igx-icon>expand_less</igx-icon>
</ng-template>
@ViewChild("'template'", {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.sortAscendingHeaderIconTemplate = this.template;
列が降順でソートされている場合にヘッダー ソート インジケーターを描画するときに使用するカスタムテンプレート (存在する場合)。
ヘッダーのソート インジケーターを描画するときに使用する、列が昇順でソートされている場合のカスタム テンプレートを設定します。
<ng-template #template igxSortDescendingHeaderIcon>
<igx-icon>expand_more</igx-icon>
</ng-template>
@ViewChild("'template'", {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.sortDescendingHeaderIconTemplate = this.template;
ヘッダー ソート インジケーターを描画するときに使用する、列がソートされていない場合のカスタムテンプレート (存在する場合) を取得します。
ヘッダーのソート インジケーターを描画するときに使用する、列がソートされていない場合のカスタム テンプレートを設定します。
<ng-template #template igxSortHeaderIcon>
<igx-icon>unfold_more</igx-icon>
</ng-template>
@ViewChild("'template'", {read: TemplateRef })
public template: TemplateRef<any>;
this.grid.sortHeaderIconTemplate = this.template;
ソート オプション (single または multiple) を取得または設定します。
いずれかの mode
プロパティを持つ ISortingOptions
オブジェクトを受け入れます。
グリッドのソート ストラテジを取得または設定します。
集計計算モードを取得または設定します。
IgxSummaryRow の高さを取得または設定します。
グリッド仮想化の状態を返します。
表示される IgxColumnComponent
の配列を返します。
単一の IgxColumnComponent
をフィルターします。
単一の IPivotDimension
をフィルターします。
グリッドで現在選択されている範囲を取得します。
指定したインデックスまたはコレクションの最後にタイプによってターゲット コレクションにディメンションを挿入します。
追加されるディメンションです。
追加するターゲット コレクション タイプです。Row、Column、または Filter になります。
追加するコレクション内のインデックスです。 このパラメーターはオプションです。設定されていない場合、コレクションの最後に追加します。
指定したインデックスまたは最後に値を挿入します。
追加される値の定義。
追加するコレクション内のインデックスです。 このパラメーターはオプションです。設定されていない場合、コレクションの最後に追加します。
IgxGridComponent
の変更検出をトリガーします。
markForCheck を呼び出すと、グリッドのパイプも明示的にトリガーされ、すべての更新が処理されます。
不要なときに使用したり、誤用したりすると、パフォーマンスが低下する可能性があります。
// 注意事項
// ループ内から markForCheck を呼び出さないでください。
// プリミティブが変更されたときに markForCheck を呼び出さないでください。
grid.data.forEach(rec => {
rec = newValue;
grid.markForCheck();
});
// 注意事項
// ネストされたプロパティを更新した後に markForCheck を呼び出します。
grid.data.forEach(rec => {
rec.nestedProp1.nestedProp2 = newValue;
});
grid.markForCheck();
指定したインデックスまたはコレクションの最後にあるタイプによって、現在のコレクションから指定したターゲット コレクションにディメンションを移動します。
移動するディメンション。
移動先のターゲット コレクション タイプです。Row、Column、または Filter になります。
追加するコレクション内のインデックスです。 このパラメーターはオプションです。設定されていない場合、コレクションの最後に追加します。
現在指定されたインデックス位置または末尾から値を移動します。
移動する値です。
追加するコレクション内のインデックスです。 このパラメーターはオプションです。設定されていない場合、コレクションの最後に追加します。
ディメンションの変更を通知します。
指定した列を選択します。
True の場合、現在の選択をクリアします。
現在選択されている列を取得します。
単一の IgxColumnComponent
をソートします。
Pivot Grid は、ピボット テーブル ビューでデータを表示および操作する方法を提供します。
Igx Module
IgxPivotGridModule
Igx Group
グリッド & リスト
Igx Keywords
pivot, grid, table
Igx Theme
igx-grid-theme
備考
Ignite UI Pivot Grid は、シンプルなフラット データをグループ化してピボット テーブルに集計するために使用されます。データがバインドされ、ディメンションと値が構成されると、ソートとフィルタリングによって操作できます。
例