2017-09-05 1 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> 

マークのためにそれにアクセスする方法を知っているコンポーネントはありません:あなたの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"プロパティを追加します。 という変数を追加します。getLanguage関数でthis.userLanguageforEachを使用し、有効である場合はthis.selectedLanguage変数にプッシュします。 DataTableのコンポーネントShowcase showing selections

の選択のサブセクションを参照して、選択を使用する例については、あなたの getLanguageコール

の最初のものの一つとしてthis.selectedLanguages = []を必ず設定してください

関連する問題