kendo ComboBox查找并选择值(如果存在)

msp*_*iuk 1 jquery kendo-ui kendo-combobox

我有一个kendo组合框,并且还有一个带值的变量.如何在组合框中搜索值,如果存在,请选择它?全部使用javascript/Jquery

http://jsfiddle.net/mspasiuk/8HnnZ/

var movieId=10;


var combo =$("#movies").kendoComboBox({
    dataTextField: "text",
    dataValueField: "value",
    dataSource: data,
    height: 100
});
Run Code Online (Sandbox Code Playgroud)

我找不到如何设置值和Id.所以我的问题是如何将selectedIndex或Value设置为我所拥有的,如果不存在,则将selectedIndex设置为-1

Muh*_*mar 5

1)您需要首先订阅更改事件以适应更改的值.

var widget = $("#movies").data("kendoComboBox");     
Run Code Online (Sandbox Code Playgroud)

2)在更改事件中,您现在可以编码查找并选择现有值.

widget.bind("change", function() {
  if (widget.selectedIndex === -1 && widget.value()) {
      if (widget.dataSource.view().length > 0) {
          widget.select(0)  
      } else {
          widget.value("");                          
      }
  }
});
Run Code Online (Sandbox Code Playgroud)

点击这里查看演示.