2017-03-18 54 views
0

我正在使用Kendo UI和AngularJS。我無法解決問題。Kendo UI:組合框顯示值而不是文本

如果一個模型被設置爲一個不存在於數據源中的組合框,該組合框被綁定到該數據源中,該值將按原樣顯示在下拉列表中。即如果我將模型設置爲4,並且ID爲4的數據源中沒有數據項,則組合框顯示爲4。我想用空字符串替換它。 如何將其更改爲顯示空文本框?

請參閱sample

PS。問題不僅限於Angular。劍道自己的MVVM綁定也有同樣的問題。

回答

1

好吧,既然它不是下拉式的,但組合框,所以你可以寫下它的每一個文本,恐怕你將不得不作出自己的檢查。

Value屬性只是設置一個值,在組合框的情況下,如果值與數據源中的項不匹配,那麼它只是將值設置爲輸入框。

要進行檢查,我將使用dataBound事件,該事件在組件創建後啓動一次。由於它是在組件創建後啓動的,因此您可以輕鬆地將所選值與數據源中的值進行比較。

demo在這裏。希望能幫助到你。

相關問題