Ignite UI for Angular 9.1.6 バージョン時点での情報に基づいています。
IgxGridのセルにコンボ(IgxCombo)を埋め込む場合は、基本的には
- 「Grid セル編集とセル テンプレート」
に書かれている内容の通りですが、コンボを表示する列のグリッド側のデータを配列にするということを忘れないようにしてください。
<!-- app.component.html --->
<igx-grid #grid1 [data]="gridData" height="400px" width="100%" ...>
....
<igx-column [field]="'Faculty'" [header]="'学部'" [editable]='true'>
<ng-template igxCellEditor let-cell="cell" let-value>
<igx-combo type="line" width="220px"
[(ngModel)]="cell.editValue"
[data]="comboData"
(onSelectionChange)="singleSelection($event)"
[igxFocus]="true"></igx-combo>
</ng-template>
</igx-column>
....
</igx-grid>
// app.component.ts
ngOnInit(): void {
this.comboData=[
"文学部",
"経済学部",
"法学部",
"理学部"
];
this.gridData = [
{ ID: 0, Faculty: ["文学部"], FamilyName: "相田", FirstName: "早希" },
{ ID: 1, Faculty: ["文学部"], FamilyName: "冨田", FirstName: "結衣" },
{ ID: 2, Faculty: ["法学部"], FamilyName: "高山", FirstName: "御喜家" },
{ ID: 3, Faculty: ["理学部"], FamilyName: "高井", FirstName: "智博" },
];
}
実行結果

サンプル
リファレンス
- 「Grid セル編集とセル テンプレート」
- 「Combo」