我正在使用来自http://labs.perifer.se/timedatepicker/的 Jquery 时间选择器
在视图中,我有这个时间选择器控件。
$("#startTime").timePicker({
startTime: "09.00",
endTime: new Date(0, 0, 0, 19, 0, 0),
show24Hours: false,
separator: '.',
step: 30
});
如果之前选择了特定时间(例如上午 11:00)(并保存在 db 中),则应禁用该特定选项并且不可用于后续选择。在 MVC 控制器中,通过服务层,我得到了所有先前选择的时间的“列表”。
public ActionResult DisableTimes(param1, param2)
{
List<string> listTimes = Webservice(param1,param2);
//getting previously saved times - above line
return Json(listTimes, JsonRequestBehavior.AllowGet);
}
我在这样的java脚本函数中进行ajax调用..将参数传递给MVC控制器并返回时间列表。
$.ajax({
"url": "/ControllerName/DisableTimes/",
"type": "get",
"dataType": "json",
"data": { param1: $("#paramval1").val(), param2: $("#paramvalue2").val() },
"success": function (listTimes) {
//Code here - use the listTimes values and disable the
//appropriate timepicker drop down choices.
}
});
如何利用从控制器获得的时间列表“listTimes”来禁用 Jquery Timepicker 选项?