1

使用 KendoAutoComplete 控制和绑定数据库中的值。

然后,当我尝试在此处检索值时,我得到了选定的文本。

谁能建议我如何获取所选项目的 ID?

4

1 回答 1

0

您可以使用Select选择下拉列表项并设置自动完成文本的事件。

// get a reference to the autocomplete widget
var autocomplete = $("autocomplete").data("kendoAutoComplete");

// selects by jQuery object
autocomplete.select(autocomplete.ul.children().eq(0));

http://docs.kendoui.c​​om/documentation/api/web/autocomplete#select

http://demos.kendoui.c​​om/web/autocomplete/events.html

编辑:尝试处理select事件

      $("#products").kendoAutoComplete({
                    dataSource: data,
                    select: onSelect
                    });

然后 :

  function onSelect(e) {
                        if ("kendoConsole" in window) {
                            var dataItem = this.dataItem(e.item.index());
                            kendoConsole.log("event :: select (" + dataItem + ")" );
                        }
                    }

现在您可以获取项目的索引,如第二个链接

于 2012-12-13T08:38:05.243 回答