I have this array of information this.userLanguage = response.lstLOV; that contains this data:
0:{languageId:"en",languageName:"English",seleccion:true},
1:{languageId:"es",languageName:"Español",seleccion:false}...
In my table I show them like this:
<p-dataTable [value]="userLanguage" name="userLang" dataKey="key">
<p-column [style]="{'max-width':'300px'}" field="languageName" header="Nombre de Idioma"></p-column>
<p-column [style]="{'max-width':'300px'}" field="languageId" header="Código"></p-column>
<p-column field="seleccion" header="Estado">
<ng-template let-col let-userLanguage="rowData" pTemplate="body">
<p-checkbox name="seleccion" [ngModel]="userLanguage[col.field]" binary="true">
</p-checkbox>
</ng-template>
</p-column>
</p-dataTable>
But you show me all in check, as if they were all activated