2017-03-18 53 views
0

我正在使用Kendo UI和AngularJS。我无法解决问题。Kendo UI:组合框显示值而不是文本

如果一个模型被设置为一个不存在于数据源中的组合框,该组合框被绑定到该数据源中,该值将按原样显示在下拉列表中。即如果我将模型设置为4,并且ID为4的数据源中没有数据项,则组合框显示为4。我想用空字符串替换它。 如何将其更改为显示空文本框?

请参阅sample

PS。问题不仅限于Angular。剑道自己的MVVM绑定也有同样的问题。

回答

1

好吧,既然它不是下拉式的,但组合框,所以你可以写下它的每一个文本,恐怕你将不得不作出自己的检查。

Value属性只是设置一个值,在组合框的情况下,如果值与数据源中的项不匹配,那么它只是将值设置为输入框。

要进行检查,我将使用dataBound事件,该事件在组件创建后启动一次。由于它是在组件创建后启动的,因此您可以轻松地将所选值与数据源中的值进行比较。

demo在这里。希望能帮助到你。

相关问题