如何为Primeng日期复选框书签



嗨,我正在使用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);
      }
    );
  }

在您的数据定义上,添加 [(selection)]="selectedLanguages"属性。在组件定义上,添加一个称为selectedLanguages: Language[] = [];的变量在您的getLanguage函数中,使用this.userLanguage上的forEach,并检查是否将其标记为活动,如果是,则将语言推到this.selectedLanguage变量。确保将this.selectedLanguages = []设置为getLanguage CALL

上的第一件事之一

有关使用选择的示例,请参见DataTable Component Showcase的选择小节。

最新更新