Я определил форму в Turbotable PrimeNG.Цель формы - создать еще одну запись (группу) для таблицы, расположенной в нижнем колонтитуле таблицы.К сожалению, это не отображается.Любая идея, почему?
<ng-template pTemplate="footer" let-columns>
<form [formGroup]="groupForm" (ngSubmit)="createGroup()">
<tr>
<td>
<button pButton type="submit" icon="pi pi-plus"
[disabled]="!groupForm.valid" pTooltip="add group"></button>
</td>
<td *ngFor="let col of columns">
<input pInputText type="text" [formControlName]="col.field">
</td>
</tr>
</form>
</ng-template>
col - это просто массив в компоненте, определяющий некоторые данные, такие как размер столбца и связанное поле группы.
Значения поля col. конечно соответствуют элементу управленияимена определенной группы FormGroup.
groupForm: FormGroup = new FormGroup({
field1: new FormControl('', Validators.required),
//...
});
Я хочу использовать форму, поскольку все поля обязательны для создания новой группы, и я подумал, что это лучший способ справиться с ней.Если у вас есть лучшее предложение, не стесняйтесь упомянуть его.