2017-09-05 57 views
0

嗨社區,我使用primeng,我在表中顯示來自數據庫的記錄,我想根據數據庫的響應檢查我的複選框,如果語言是活動的我應該加載支票真正,但我不知道如何爲標記訪問它如何爲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); 
     } 
    ); 
    } 

回答

0
你的數據表中定義

,添加[(selection)]="selectedLanguages"屬性。 你的組件定義,添加一個名爲selectedLanguages: Language[] = []; 在你getLanguage函數變量,使用您this.userLanguage一個forEach和檢查,看它是否被標記爲活動,如果是,推動語言的this.selectedLanguage變量。一定要設置this.selectedLanguages = []爲一體的第一件事情對你getLanguage電話

對於使用選擇的示例,請參閱數據表組件的選項款Showcase showing selections