Я хочу создать объект (список записей с OrderId, PropAdjst в моем сценарии) для API PUT в Angular. Позвольте мне объяснить, что я делаю.
У меня при нажатии на кнопку «Изменить» включается одно из полей (OperAdjst) из всех строк таблицы. когда мы меняем значения и сохраняем, мы должны получить объект Modified Value и соответствующий OrderId и отправить его в Post Api Call.
<ng-container matColumnDef="operAdjQtd">
<th mat-header-cell *matHeaderCellDef class="editable left-padding"> OperAdjQtd </th>
<td mat-cell *matCellDef="let element" [formGroup]="AnamolyForm" class="editable">
<span class="line"></span>
<mat-form-field color="accent" class="product-input">
<input matInput class="product-input" formControlName="propAdjst">
</mat-form-field>
</td>
<!-- <td mat-cell *matCellDef="let element">
<div *ngIf="!element.isEdit; else elseDiv">
{{ element.operAdjQtd}}
</div>
<ng-template #elseDiv>
<form [formGroup]="element.operAdjQtdForm" (ngSubmit)="Save()">
<mat-form-field class="input">
<input matInput formControlName="operAdjQtd" [value]='element.operAdjQtd'
(keypress)="numberOnly($event)" type="text">
</mat-form-field>
</form>
</ng-template>
</td> -->
</ng-container>
, это мой html файл,
public Edit() {
this.isEditActive = false;
this.data.map(x => { x.isEdit = true; });
this.storeDetailService.EditRow(this.customerStoreDistributorTriadId, this.RunDate, 'Edit').subscribe(res => {
console.log(res);
});
}
это моя функция редактирования, которая вводит здесь описание изображения разрешит редактирование определенного столбца строки.
необходимо написать функцию сохранения, которая создаст объект для метода PUT.