gpt4 book ai didi

kendo-ui - 如何在 KendoUI DatePicker 中引发更改事件?

转载 作者:行者123 更新时间:2023-12-02 18:09:57 26 4
gpt4 key购买 nike

我尝试使用下面的代码设置 DatePicker 的值,并期望引发“Change”事件,但事实并非如此。

var datePicker = $("#datePicker").data("kendoDatePicker");
var previousDate = new Date(datePicker.value());
previousDate.setDate(previousDate.getDate() - 1);
$("#displayDate").text(kendo.toString(new Date(previousDate), 'D'));
datePicker.value(previousDate);

通过用户界面更改日期值确实会按预期引发“更改”事件。

最佳答案

请尝试使用以下代码片段。

HTML

<input id="datepicker" />
<input type="button" value="set date" onclick="setdateInDP()">

JS

<script type="text/javascript">
$(document).ready(function () {
function onChange() {
alert("Change :: " + kendo.toString(this.value(), 'd'));
}

$("#datepicker").kendoDatePicker({
change: onChange
});
});

function setdateInDP() {
var datePicker = $("#datepicker").data("kendoDatePicker");
var previousDate = new Date(datePicker.value());
previousDate.setDate(previousDate.getDate() - 1);
datePicker.value(previousDate);
$("#datepicker").data("kendoDatePicker").trigger("change");
}

关于kendo-ui - 如何在 KendoUI DatePicker 中引发更改事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15716402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com