2

私たちは、剣道スケジューラをシグナルと連携させてリアルタイム スケジューラを作成しようとしてきましたが、スケジューラに接続されているすべてのクライアントで動作するようになった剣道コンソールを正常に更新することができました。問題は、javascript を使用して手動でイベントを追加することです。これが私たちの例です:

var notificationHub = $.connection.MyBookingHub;

notificationHub.client.Notify = function (MyStart, MyEnd, MyMessage) {
    kendoConsole.log(kendo.toString(new Date(MyStart) + " " + new Date(MyEnd) + " " + MyMessage));

    //this is where we are doing something wrong as we get an error regarding the "set" property
    e.events.set("start", new Date(MyStart));
    e.events.set("end", new Date(MyEnd));
    e.events.set("title", MyMessage);
};
4

1 に答える 1

2

eコード スニペットからは、変数が何を期待しているのかわかりません。ウィジェットの技術的なイベントと、スケジューラ ウィジェットで表示される概念的なイベント データを混同しているようです。

イベントを既存のスケジューラ ウィジェットに追加する1 つの方法を次に示します ( DataSource.addメソッドを使用)。

var scheduler = $("#scheduler").data("kendoScheduler");
scheduler.dataSource.add( {
  start: new Date("2013/6/6 08:00 AM"),
  end: new Date("2013/6/6 09:00 AM"),
  title: "Interview"
});

ObservableObject.set メソッドは既存のモデルでのみ使用します。

于 2014-02-04T02:28:26.380 に答える