0

嗨社区,我正在使用primeng,我在表格中显示来自数据库的记录,我想根据数据库的响应检查我的复选框,如果语言处于活动状态,我应该加载检查为真,但我没有知道如何访问标记它

<p-dataTable [value]="userLanguage" name="userLang" dataKey="key">
 <p-column [style]="{'width':'38px'}" selectionMode="multiple"></p-column>
 <p-column field="languageName" header="Idioma"></p-column>
 <p-column field="languageId" header="Código"></p-column>
</p-dataTable>

零件:

 // Obtener los idiomas del usuario
   getLanguage(user){
    this._userService.getLanguage(user).subscribe(
      response => {
      this.userLanguage = response.lstLOV;
    }, 
      error => {
        console.log(<any>error);
      }
    );
  }
4

1 回答 1

0

在您的数据表定义上,添加一个[(selection)]="selectedLanguages"属性。在您的组件定义中,添加一个名为的变量selectedLanguages: Language[] = []; 在您的函数中,在您的函数getLanguage上使用 a并检查它是否标记为活动,如果是,将语言推送到变量。请务必将其设置为通话中的第一件事forEachthis.userLanguagethis.selectedLanguagethis.selectedLanguages = []getLanguage

有关使用选择的示例,请参阅数据表组件展示选择的选择小节

于 2017-09-05T14:32:00.600 回答