Kendo UI:组合框显示值而不是文本

时间:2017-03-18 05:06:29

标签: angularjs kendo-ui kendo-combobox

我正在使用AngularJS的Kendo UI。我无法修复问题。

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

请参阅sample

PS。问题不仅限于Angular。 Kendo自己的MVVM绑定也存在同样的问题。

1 个答案:

答案 0 :(得分:1)

好吧,因为它不是下拉组合而是组合框,所以你可以写出里面的每一个文字,我恐怕你必须自己检查。

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

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

这里有小demo。希望能帮助到你。