2017-05-08 15 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 });