我正在尝试将一个onChange事件添加到Kendo DatePicker中,并且发现不幸的是,没有一种简单的方法可以做到这一点。
我能够使用jQuery添加覆盖,但是如果我知道DatePicker的名称,我只能使用它。我在下面提供一个例子供参考。
<!-- [ begin ] invoke onChange event -->
<script type="text/javascript">
$(document).ready(function () {
function onChanger() {
alert("Change :: " + kendo.toString(this.value(), 'd')); // show the value
document.forms['submitForm'].submit(); // submit the form
}
$("#datepicker").kendoDatePicker({
change: onChanger
});
});
</script>
<input id="datepicker" name="datepickers" />
<!-- [ end ] invoke onChange event -->
问题是我正在循环遍历动态构建这些DatePickers的项目。
所以我的代码看起来像这样:
@(Html.Kendo().DatePicker()
.Name("AllTeachersObjectives_" + rec.CalendarGroupID)
.Value(rec.AllTeachersObjectives)
.Max(DateTime.Now.AddYears(10))
.Events(e => e.Change("startChange"))
)
如何使用动态DatePicker的名称动态调用onChange
事件?
非常感谢任何帮助!
TIA