Я использую PrimeNG, я бы с условными данными объединил 2 столбца (здесь две ячейки по горизонтали), если условие истинно.Но я ничего не вижу в документации 1002 *.Это вообще возможно?Немного точности, я должен использовать ng-template.И во-вторых, я думаю, что colspan
не должно работать здесь (потому что я не могу вставить в него угловой)
<p-dataTable *ngIf="preferencesTypes && preferencesTypes.length > 0" [value]="preferencesTypes">
<p-column field="message" header="Message">
<ng-template let-col let-car="rowData" let-index="rowIndex" pTemplate="body">
<div class="tooltip">
<span>
{{car.label}}
</span>
</div>
</ng-template>
</p-column>
<span>
<p-column field="state" header="Yes">
<ng-template let-col let-car="rowData" let-index="rowIndex" pTemplate="body">
<p-radioButton *ngIf="car['type'] !== TYPE_VOID" [name]="'groupname_'+ index" [value]="getOptionName(car, 1)" [(ngModel)]="car[col.field]" (onClick)="myFunction(car, getOptionName(car, 1))"></p-radioButton>
<span *ngIf="car['type'] === TYPE_CHOICE">{{car['options'][1].labels}}</span>
</ng-template>
</p-column>
<p-column field="state" header="No">
<ng-template let-col let-car="rowData" let-index="rowIndex" pTemplate="body" *ngIf="car['type'] !== TYPE_CHOICE">
<p-radioButton *ngIf="car['type'] !== TYPE_VOID" [name]="'groupname_'+ index" [value]="getOptionName(car, 0)" [(ngModel)]="car[col.field]" (onClick)="myFunction(car, getOptionName(car, 0))"></p-radioButton>
<span *ngIf="car['type'] === TYPE_CHOICE">{{car['options'][0].labels}}</span>
</ng-template>
</p-column>
</span>
Цель: If (type ===TYPE_CHOICE) => объединить столбцы yes и no, чтобы вместо них было выбрано раскрывающееся меню.