Daypilot pro (7.9) と ajaxtoolkit:CalendarExtender を使用するサイト (.Net) があります。Dynamics で日付を予約するために使用され、2016 年の日付を選択するまで魅力的に機能します... 2016 年の日付または週番号を選択すると、カレンダーは選択した週の前の週に戻ります。私はスウェーデンの形式を使用していますが、2015 年には 53 週間あり、デイパイロットがこれによって混乱する可能性があるという唯一の手がかりはありますか?
これがコードです(日時ピッカーはajaxtoolkitから来ています)
<div id="divCalendar" runat="server" style="float: left; width: 90px; height:25px; margin-top: 2px;">
<ajaxToolKit:CalendarExtender ID="calendar" runat="server" TargetControlID="dateTimeTextBox"
Format="yyyy-MM-dd" PopupButtonID="popupButton" firstDayOfWeek="Monday" />
<asp:TextBox ID="dateTimeTextBox" runat="server" CssClass="inputfields" Width="80px" AutoPostBack="true"
OnTextChanged="DateTime_Changed" />
<asp:CompareValidator ID="dateTimeTextBoxFormat" runat="server" ControlToValidate="dateTimeTextBox"
Operator="DataTypeCheck" Type="Date" ErrorMessage="yyyy-mm-dd." Display="Dynamic"
ValidationGroup="DateTime" />
<asp:RequiredFieldValidator ID="dateTimeTextBoxRequired" runat="server" ControlToValidate="dateTimeTextBox"
ErrorMessage="*" Display="Dynamic" ValidationGroup="DateTime" />
</div>
<div id="divCalendarButton" runat="server" style="float: left; width: 39px; margin-right: 12px;">
<asp:Image ID="popupButton" runat="server" ImageUrl="/_imgs/btn_on_cal.gif" Style="cursor: pointer; height: 25px; padding-top: 3px;" />
</div>
<div id="divTime" runat="server" style="margin-left: 7px; padding-top: 3px;">
<asp:DropDownList ID="dropDownHours" runat="server" AutoPostBack="true" />
<asp:DropDownList ID="dropDownMinutes" runat="server" AutoPostBack="true" />
</div>
DayPilot の部分は次のとおりです。
<div style="float: left; padding: 5px;">
<DayPilot:DayPilotCalendar ID="dayPilotCalendar" runat="server" DataStartField="Start"
DataEndField="End" DataTextField="Name" DataValueField="Id" DataTagFields="ActivityTypeName, ColorCode, Status"
BusinessBeginsHour="8" BusinessEndsHour="18" CellDuration="15" CellHeight="13"
HeightSpec="BusinessHours" ShowAllDayEvents="true" AllDayEnd="Date" ShowAllDayEventStartEnd="false"
EventClickHandling="JavaScript" EventClickJavaScript="viewEvent(e);" EventDoubleClickHandling="JavaScript"
EventDoubleClickJavaScript="editEvent(e);" DataAllDayField="WholeDayActivity"
TimeRangeSelectedHandling="JavaScript" TimeRangeSelectedJavaScript="createEvent(start, end, resource);"
TimeRangeDoubleClickHandling="JavaScript" TimeRangeDoubleClickJavaScript="createEvent(start, end, resource);"
ContextMenuID="DayPilotMenuActivity" OnBeforeEventRender="OnBeforeEventRender"
BubbleID="ActivityCalendarBubble" ShowToolTip="false">
</DayPilot:DayPilotCalendar>
誰かがこれに対する解決策を見つけるのを手伝ってくれることを願っています. 顧客は、カレンダーで開きたい週の次の週を選択しなければならないことにイライラしている = P