如何将对象从 DataSource 传递到 Kendo DropDownList 中的函数?

How can I pass an object from a DataSource to a function from a Kendo DropDownList?

我有一个数据源:

var ds_IMMAT = new kendo.data.DataSource({
    transport : {
        read : {
            url: '<%= Url.Action("GetVehiculesSurSiteAttente", "Entrees_Sorties")%>'
        }
    }
})

GetVehiculesSurSiteAttente 在我的 ASP 项目的控制器中定义。这工作正常。我得到一个对象列表。

然后我有一个 KendoDropDownList :

$("#Cb_Immat_Window").width(135).kendoDropDownList({
    text: "Aucune donnée",
    index: 0,
    dataSource: ds_IMMAT,
    dataTextField: "Immat_Tracteur",
});

我只需要使用我想要显示的对象的变量名 "dataTextField"。
我的问题如下:如何将在 DropDownList 中选择的整个对象传递给函数? (我想使用 DropDownList 的 change 事件来启动函数)

在您的 change event, use this.dataItem() 中,您将拥有整个选定对象:

change: function() {
    var dataItem = this.dataItem();
}

Demo