如何为Primeng日期复选框添加书签?

时间:2017-09-05 14:10:34

标签: angular primeng primeng-datatable

嗨社区,我正在使用primeng,我在一个表中显示来自数据库的记录,我想根据数据库的响应来检查我的复选框,如果语言是活动的,我应该加载检查为true但是我不知道怎么访问标记

<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);
      }
    );
  }

1 个答案:

答案 0 :(得分:0)

在您的数据表定义上,添加[(selection)]="selectedLanguages"属性。 在组件定义中,添加一个名为selectedLanguages: Language[] = [];的变量 在getLanguage功能中,使用forEach上的this.userLanguage并检查其是否已标记为有效,如果是,则将语言推送到this.selectedLanguage变量。请务必将this.selectedLanguages = []设置为getLanguage来电

上的第一件事

有关使用选择的示例,请参阅数据表组件Showcase showing selections的选择子部分