ฉันได้สร้าง CustomEditorTemplate สำหรับ Scheduler แล้ว และมีสิ่งหนึ่งที่ไม่ได้ผลตามที่คาดไว้
สำหรับ RecurrenceEditorFor จะมี End On ซึ่งคุณสามารถเลือกวันที่ได้ แต่สำหรับ RecurrenceEditorFor ของเรา จะมีการตั้งค่า Start เป็นวันที่ปัจจุบันโดยอัตโนมัติ ไม่ใช่วันที่ที่เลือกของตัวกำหนดตารางเวลา
ตัวแก้ไขการเกิดซ้ำของเราสำหรับดูเหมือนว่า:
<div data-container-for="recurrenceRule" class="k-edit-field">
@(Html.Kendo().RecurrenceEditorFor(model => model.RecurrenceRule).Messages(m => SchedulerHelper.MessageLocaliztion(this, m))
.HtmlAttributes(new { data_bind = "value:recurrenceRule" })
)
</div>
ฉันสามารถตั้งค่าการเริ่มต้นเป็นวันที่ที่ระบุได้
<div data-container-for="recurrenceRule" class="k-edit-field">
@(Html.Kendo().RecurrenceEditorFor(model => model.RecurrenceRule).Messages(m => SchedulerHelper.MessageLocaliztion(this, m))
.HtmlAttributes(new { data_bind = "value:recurrenceRule" })
.Start(new DateTime(2014,8,4))
)
</div>
แต่สิ่งนี้จะไม่ทำงานหากฉันเลือกวันที่ก่อนหน้าวันนี้
แม้ว่าฉันจะเลือกวันที่หลังจากวันที่ปัจจุบัน ก็จะให้วันที่นี้แก่ฉัน ดังนั้นจึงไม่ใช่เพราะวันที่ปัจจุบันนี้เป็นวันที่ขั้นต่ำ แต่ต้องเป็นวันที่คงที่ กำหนดไว้ที่ใดที่หนึ่ง หรือด้วยวิธีใดวิธีหนึ่ง
ฉันได้ลองตั้งค่าข้อความในช่องป้อนข้อมูลด้วย JavaScript บางตัวแล้ว แต่จะไม่สามารถเลือกวันที่ก่อนวันที่ปัจจุบันได้ และนี่จะทำให้ RecurrenceRule ยุ่งเหยิงด้วย
ฉันเห็นว่ามันใช้งานได้ตามมาตรฐาน แต่ไม่ใช่สำหรับเรา หลังจากที่เราเพิ่ม CustomEditorTemplate แล้ว เราพลาดอะไรบางอย่างหรือทำอะไรผิดหรือเปล่า?