почему бы не использовать $ .is ()?
$('input#myId').change(
function() {
if ($(this).is(':checked')) {
// do stuff here
} else {
// do other stuff here
}
});
Вы можете проверить по индексу столбца или полю столбца, чтобы пропустить визуализацию столбца, например this :
<p-table [columns]="cols" [value]="data">
<ng-template pTemplate="header" let-columns>
<tr>
<ng-container *ngFor="let col of columns; let i = index">
<th *ngIf="i != 1">
{{col.header}}
<p-sortIcon [field]="col.field"></p-sortIcon>
</th>
</ng-container>
</tr>
</ng-template>
<ng-template pTemplate="body" let-rowData let-columns="columns">
<tr>
<ng-container *ngFor="let col of columns; let i = index">
<td *ngIf="i == 0">
{{ rowData[col.field] + ' ' + rowData[columns[i + 1].field] }}
</td>
<td *ngIf="i > 1">
{{rowData[col.field]}}
</td>
</ng-container>
</tr>
</ng-template>
</p-table>
или как: