理解できない問題に直面しています。InCell 編集で Kendo Grid を使用しており、モデルに DateTime フィールドがあります。
グリッドが編集モードになると、カレンダーが表示されますが、カレンダーから値を選択すると、グリッドは入力された値のみを保存します。フィールドを手動で入力すると、値が保存されず、セルがダーティとマークされません。
それが役立つ場合は、Razor sintax で MVC を使用しています。
よろしくお願いします!
理解できない問題に直面しています。InCell 編集で Kendo Grid を使用しており、モデルに DateTime フィールドがあります。
グリッドが編集モードになると、カレンダーが表示されますが、カレンダーから値を選択すると、グリッドは入力された値のみを保存します。フィールドを手動で入力すると、値が保存されず、セルがダーティとマークされません。
それが役立つ場合は、Razor sintax で MVC を使用しています。
よろしくお願いします!
剣道のフォーラムで回避策を見つけました:
設計上、DatePickerは、値がプログラムで設定されている場合は変更イベントを発生させません。エンドユーザーが日付を変更した場合にのみ発生します。変更イベントをトリガーする必要がある場合は、jQuery trigger()を使用できます。
例えば:
var datePicker = $("#datepicker").data("kendoDatePicker");
datePicker.value("01/01/2001");
datePicker.trigger("change");
参照: http ://www.kendoui.com/forums/ui/date-time-pickers/datepicker-change-event.aspx
つまり、基本的に私が行ったことは、変更イベントを手動で強制することでした。