2013-07-30 3 views
1

Вот мой код:Кендо UI автозаполнения получить идентификатор на выберите

$(document).ready(function() { 
        var autocomplete = $("#customers").kendoAutoComplete({ 
         minLength: 1, 
         dataTextField: "VenueName", change:onChange, 

         select: onSelect, 
         template: '<img src=\"${data.Thumbnail}" alt=\"${data.VenueName}\" />' + 
            '<h4>${ data.VenueName }</h4>' + 
            '<p>${ data.VenueAddress }</p>', 
         dataSource: { 
          transport: { 
           read:{ 
            dataType: "jsonp", 
            url: "load.php?dbsources=listvenues" 
           } 
          } 
         }, 
         height: 370, 
        }).data("kendoAutoComplete"); 


       }); 

И источник данных будет выглядеть следующим образом:

([{"VenueID":"84","ID":"10421","VenueName":"Utivs Venue","VenueAddress":"72/74 Meehan Street" ,"Thumbnail":"10421-logo-sd-175x195-img.png"},{"VenueID":"85","ID":"10429","VenueName":"Richards place","VenueAddress":"2 Cross Street" ,"Thumbnail":"10429-logo-sd-175x195-img.png"},{"VenueID":"86","ID":"10437","VenueName":"Lyndzs House of Mandominion","VenueAddress":"80 Chesterfield Parade" ,"Thumbnail":"10437-logo-sd-175x195-img.png"} ]) 

Как получить VenueID и идентификатор из источника данных для дальнейшей работы на выбор. Я хочу сохранить VenueID и ID в скрытом поле, когда значение выбирается из автозаполнения.

Большое спасибо заранее.

+2

получили решение себя: вар DataItem = this.dataItem (e.item.index()); alert ('Name:' + DataItem.VenueName + ', Id:' + DataItem.ID); – Utsab

ответ

4
select: function (ev) { 

       var dataItem = this.dataItem(ev.item.index()); 
       alert(dataItem.VenueID); 
       alert(dataItem.ID); 
      } 
Смежные вопросы