Saya telah membuat CustomEditorTemplate untuk Penjadwal. Dan ada satu hal yang tidak berjalan sesuai harapan.
Untuk RecurrenceEditorFor, ia memiliki End On, di mana Anda dapat memilih tanggal. Namun untuk RecurrenceEditorFor kami, secara otomatis menyetel Mulai ke tanggal saat ini, dan bukan tanggal yang dipilih dari penjadwal.
RecurrenceEditorFor kami terlihat seperti:
<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>
Saya bisa, karena alasan tertentu, menyetel Mulai ke tanggal tertentu,
<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>
, tapi ini tidak akan berhasil, jika saya memilih tanggal sebelum tanggal ini.
BAHKAN jika saya memilih tanggal setelah tanggal ini, saya akan mendapatkan tanggal ini. Jadi bukan karena tanggal saat ini adalah tanggal minimum, tetapi harus berupa tanggal statis, ditetapkan di suatu tempat, atau entah bagaimana.
Saya juga telah mencoba mengatur teks di kolom input dengan beberapa JavaScript, tetapi ini tidak memungkinkan untuk memilih tanggal sebelum tanggal sekarang. Dan ini juga akan mengacaukan RecurrenceRule.
Saya dapat melihatnya berfungsi sebagai standar, tetapi tidak untuk kami, setelah kami menambahkan CustomEditorTemplate. Apakah kita melewatkan sesuatu, atau melakukan kesalahan?