<kendo-grid
[data]="view | async"
[height]="400"
[pageSize]="gridState.take" [skip]="gridState.skip" [sort]="gridState.sort"
[navigable]="true"
[pageable]="true" [sortable]="true"
(dataStateChange)="onStateChange($event)" >
<kendo-grid-column field="ProductName" title="Product Name" width="250">
<ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
<kendo-dropdownlist kendoGridFocusable [data]="names"
[formControl]="(formGroups.get('items') as FormArray).at(rowIndex).get('ProductName')">
</kendo-dropdownlist>
</ng-template>
</kendo-grid-column>
<kendo-grid-column field="UnitPrice" title="Price" width="200">
<ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
<kendo-numerictextbox kendoGridFocusable
[formControl]="formGroups.get('items').at(rowIndex).get('UnitPrice')">
</kendo-numerictextbox>
</ng-template>
</kendo-grid-column>
<kendo-grid-column field="Discontinued" editor="boolean" width="80" title="Discontinued">
<ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
<input type="checkbox" kendoGridFocusable
[formControl]="formGroups.get('items').at(rowIndex).get('Discontinued')"
/>
</ng-template>
</kendo-grid-column>
<kendo-grid-column field="UnitsInStock" editor="numeric" width="200" title="Units In Stock">
<ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
<input type="number" kendoGridFocusable
step="0.01"
[formControl]="formGroups.get('items').at(rowIndex).get('UnitsInStock')"
class="k-textbox" />
</ng-template>
</kendo-grid-column>
</kendo-grid>
[data]="view | async"
[height]="400"
[pageSize]="gridState.take" [skip]="gridState.skip" [sort]="gridState.sort"
[navigable]="true"
[pageable]="true" [sortable]="true"
(dataStateChange)="onStateChange($event)" >
<kendo-grid-column field="ProductName" title="Product Name" width="250">
<ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
<kendo-dropdownlist kendoGridFocusable [data]="names"
[formControl]="(formGroups.get('items') as FormArray).at(rowIndex).get('ProductName')">
</kendo-dropdownlist>
</ng-template>
</kendo-grid-column>
<kendo-grid-column field="UnitPrice" title="Price" width="200">
<ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
<kendo-numerictextbox kendoGridFocusable
[formControl]="formGroups.get('items').at(rowIndex).get('UnitPrice')">
</kendo-numerictextbox>
</ng-template>
</kendo-grid-column>
<kendo-grid-column field="Discontinued" editor="boolean" width="80" title="Discontinued">
<ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
<input type="checkbox" kendoGridFocusable
[formControl]="formGroups.get('items').at(rowIndex).get('Discontinued')"
/>
</ng-template>
</kendo-grid-column>
<kendo-grid-column field="UnitsInStock" editor="numeric" width="200" title="Units In Stock">
<ng-template kendoGridCellTemplate let-dataItem let-rowIndex="rowIndex">
<input type="number" kendoGridFocusable
step="0.01"
[formControl]="formGroups.get('items').at(rowIndex).get('UnitsInStock')"
class="k-textbox" />
</ng-template>
</kendo-grid-column>
</kendo-grid>