これはsignalrを使用したコードです。情報をハブに正常に送信し、ハブはclients.all.Notifiyなどを実行しています..あなたが推奨するコードサンプルを追加しました. 1 回のクリックでハブから返された情報が挿入されるように、scheduler_change(e) .. 何らかの理由で、新しい予約がスケジューラーに表示されません。
function scheduler_change(e) {
var start = e.start; //selection start date
var end = e.end; //selection end date
var slots = e.slots; //list of selected slots
var events = e.events; //list of selected Scheduler events
var notificationHub = $.connection.MyBookingHub;
notificationHub.client.Notify = function (MyStart, MyEnd, MyMessage) {
// kendoConsole.log(kendo.toString(new Date(MyStart) + " " + new Date(MyEnd) + " " + MyMessage));
var scheduler = $("#scheduler").data("kendoScheduler", function () {
scheduler.dataSource.add({
start: new Date(MyStart),
end: new Date(MyEnd),
title: "Costas Interview"
});
});
};
$.connection.hub.start().done(function () {
notificationHub.server.sendNotification(start, end, "Booking Title");
});
}