我正在使用kendo UI在MVC4剃鬚刀應用程序中工作。在我的項目中,我們使用了兩個kendo datepicker控件在頁面中進行顯示。當用戶從「ApplicationDateFrom」選擇器中選擇日期時,則我們將「ApplicationDateTo」的最小值設置爲「ApplicationDateFrom」選擇器的日期。如果用戶從「ApplicationDateTo」選擇器中選擇一個值,我們將「ApplicationDateFrom」選擇器的最大值設置爲「ApplicationDateTo」選擇器的值。Kendo UI日期選擇器不清除以前的最小和最大日期
我的問題是,當從「ApplicationDateFrom」和「ApplicationDateTo」日曆中選擇值後,用戶從「ApplicationDateFrom」和「ApplicationDateTo」日期選擇器文本框字段與日曆的日期選擇器文本字段中清除值,「ApplicationDateFrom」和「ApplicationDateTo」日曆以先前設置的最小值和最大值顯示。
下面是代碼
@(Html.Kendo().DatePickerFor(o => o.ApplicationDateFrom)
.Events(e=>e.Change("onApplicationFromDateChange"))
.HtmlAttributes(new { type = "text", placeholder = "MM/DD/YYYY", @class="span6" }))
@(Html.Kendo().DatePickerFor(o => o.ApplicationDateTo)
.Events(e=>e.Change("onApplicationToDateChange"))
.HtmlAttributes(new { type = "text", placeholder = "MM/DD/YYYY", @class="span6" }))
<script>
function onApplicationFromDateChange() {
var endPicker = $("#ApplicationDateTo").data("kendoDatePicker"), startDate = this.value();
if (startDate) {
startDate = new Date(startDate);
startDate.setDate(startDate.getDate());
endPicker.min(startDate);
}
}
function onApplicationToDateChange() {
var startPicker = $("#ApplicationDateFrom").data("kendoDatePicker"), endDate = this.value();
if (endDate) {
endDate = new Date(endDate);
endDate.setDate(endDate.getDate());
startPicker.max(endDate);
}
}</script>
請提供解決方案。任何幫助表示讚賞。
你的第二段很混亂。 [This](http://demos.kendoui.com/web/datepicker/rangeselection.html)演示很簡單。你到底想要什麼? –
當用戶清除連接到壓光機的兩個文本框時,我想重置兩個壓光機。 – Jayaraj