У меня есть этот код, который изменяет максимальную дату второго Расширителя календаря на 90 дней после даты, которая была определена в первом и минимальной, чтобы она была выбрана первой, и она работает правильно, за исключением одного вещь.Как обновить отображаемую дату в CalendarExtender?
var cal2 = $find("calendar2");
var fecha = cal._selectedDate;
var date = fecha.getDate() + 90;
var year = fecha.getFullYear();
var month = fecha.getMonth();
var todayDate = new Date(year, month, date);
cal2._startDate = cal._selectedDate;
cal2._selectedDate = fecha;
cal2._switchMonth(fecha);
cal2._endDate = todayDate;
Проблема заключается в том, что если я первый seelct дату на кал, сроки надлежащим образом представлены в Cal2, но я выбираю один на кал снова тогда CAL2 не отображается в том же месяце, что кал то, что гораздо хуже, это отображает, чтобы выбрать дни, которые теперь невозможно выбрать, и на самом деле вы можете выбрать их, если вы не вернетесь в режим с первого по месяц.
Любая идея о том, как «обновить» поведение второго CalendarExtender?
спасибо.
Вы уверены, что это будет должным образом называется на вторую смену? Чтобы уточнить, вы устанавливаете второй календарь на дату, выбранную в первой и ограничивая ее диапазон до 90 дней, правильно? Является ли этот код в календаре одним кликом? – MaCron