选择时,Kendo UI自动完成检索ID

时间:2013-07-30 04:55:53

标签: jquery kendo-ui kendo-autocomplete

这是我的代码:

 $(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和ID以便在select上进一步操作。当从自动完成中选择值时,我想在隐藏字段中保存VenueID和ID。

非常感谢提前。

1 个答案:

答案 0 :(得分:4)

select: function (ev) {

                var dataItem = this.dataItem(ev.item.index());
                alert(dataItem.VenueID);
                alert(dataItem.ID);
            }
相关问题