动态地将onChange事件添加到Kendo DatePicker

时间:2016-03-03 18:57:02

标签: asp.net-mvc jquery-ui kendo-ui datepicker kendo-asp.net-mvc

我正在尝试将一个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

0 个答案:

没有答案
相关问题