我有一个剑道自动完成项目:
<input type="text" id="Ac_Transporteur" class="" maxlength="30" required/>
--------------------------------------------------------------------------
$("#Ac_Transporteur").kendoAutoComplete({
dataTextField: "Nom",
//Not interesting code here
dataSource: dsTransporteurs,
suggest: true,
delay: 0
});
Run Code Online (Sandbox Code Playgroud)
我从数据源dsTransporteur中选择对象没有问题,但是我需要获取在自动完成中选择的对象。
我尝试了这个:
var transp = $("#Ac_Transporteur").data("kendoAutoComplete");
var transpSelect = transp.select();
oVehicule._Transporteur = transp.dataItem(transpSelect);
Run Code Online (Sandbox Code Playgroud)
但是transp.select()不会在数据源中返回对象的索引,并且是“未定义”的。
知道如何在自动完成中选择对象吗?
我还尝试添加一个名为veh_Transporteur的全局变量,并添加了以下内容:
change: function (e) {
veh_TRANSPORTEUR = this.dataItem();
},
Run Code Online (Sandbox Code Playgroud)
但是我在veh_TRANSPORTEUR中仍然有“未定义”的内容。
谁能解释我为什么这样做:
public virtual ActionResult RecupererVehicules([DataSourceRequest] DataSourceRequest request, String dateMin, String dateMax)
{
// Création des dates
DateTime min = DateTime.Parse(dateMin);
DateTime max = DateTime.Parse(dateMax);
max.AddHours(23).AddMinutes(59).AddSeconds(59);
return Json(Models.Vehicule.getVehiculesDates(min,max));
}
Run Code Online (Sandbox Code Playgroud)
告诉我这个:
dateMin"2016-06-26"
dateMax"2016-07-06"
min {26/06/2016 00:00:00}
max {06/07/2016 00:00:00} < - 我为什么不有23:59:59?
如果有人有答案,我会很高兴听到.