如何将对象从 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();
}
我有一个数据源:
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();
}