grid.bind 経由でも編集を処理しています。
$(document).ready(function () {
// Dialog related
var grid = $("#MyGrid").data("kendoGrid");
grid.bind("edit", function (e) {
var datePicker = $("#EndDate").getKendoDatePicker();
if (e.model.isNew()) {
e.container.kendoWindow("title", "Add Something");
}
else {
e.container.kendoWindow("title", "Edit Something");
}
});
});
イベントが初めて発生したとき、datepicker は使用可能なオブジェクトです。その後のイベントの発生には、日付ピッカーが未定義として含まれます。
更新: 同じことを行う非剣道ページのサンプルも作成しました。
http://jsbin.com/uZEqiMo/1/edit?html,js,output
違いと、剣道UIで毎回参照を取得するためにできることを誰か説明できますか?