2012-12-13 19 views
1

從數據庫中使用KendoAutoComplete控件和綁定值。KendoAutoComplete - Selecteditem Id

然後,當我嘗試在這裏檢索值時,我得到了選定的文本。

任何人都可以告訴我如何獲得所選項目的ID?

回答

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.com/documentation/api/web/autocomplete#select

http://demos.kendoui.com/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 + ")"); 
         } 
        } 

現在你可以得到物品的索引,如第二個鏈接

+0

仍然有問題。我收到錯誤'ul'undefined – user1870358

+0

@ user1870358請參閱上面的編輯 –