2017-05-08 35 views
0

綁定數據我有這樣集合中選擇值時與異步管

<kendo-combobox [allowCustom]="false" 
 
        [suggest]="true" 
 
        [data]="dropDownButtonItemsObs | async" 
 
        [(ngModel)]="selectedComboBoxItem" 
 
        [textField] = "'text'" [valueField] = "'value'"> 
 

 
    </kendo-combobox>

dropDownButtonItemsObs一個示例代碼是從web API檢索一個觀察的,數據。 以上我的示例 - 使用異步管道,您可以指導一個示例如何編程設置組合框的選定項目?

回答

0

想出如何將它設置了,但是我覺得我的代碼是不是完全準確地使用異步管,因爲它是在文檔中的選項http://www.telerik.com/kendo-angular-ui/components/dropdowns/combobox/data-binding/#toc-async-pipe

\t \t this.dropDownButtonItemsObs = this.dashboardService.getDropdownItems(); 
 
\t \t this.dropDownButtonItemsObs.subscribe(dropdownItems => { 
 
\t \t \t this.dashboardService.getDropdownSelectedValue().subscribe(data => { 
 
\t \t \t \t this.selectedComboBoxItem = dropdownItems.find(item => { return item.value === 2 }); 
 
\t \t \t }); 
 
\t \t });