如何将剑道自动完成控件的值设置为javascript对象

How to set the value of a Kendo AutoComplete control to a javascript object?

本文关键字:控件 设置 对象 javascript      更新时间:2023-09-26

我有一个绑定到对象列表的KendoUI自动完成控件。我无法弄清楚的是如何从javascript设置自动完成的选定值。例如:

<input id="autocomplete" />
<script>
  $("#autocomplete").kendoAutoComplete({
    dataTextField: "Name",
    dataSource: [ 
      { id: 1, Name: "Apples" }, 
      { id: 2, Name: "Oranges" }, 
      { id: 3, Name: "Carrots" } ]
  });
  $("#autocomplete").data("kendoAutoComplete").value({ id: 2, Name: "Oranges" });
</script>

这会导致自动完成控件显示[object object]。这个问题的jsBin在这里:jsBin

有什么建议吗?杰森

OnaBai的回答

$("#autocomplete").data("kendoAutoComplete").value("Oranges");