jq.Scheduleのイベントデータの移動、サイズ変更を禁止する

jq.Scheduleではイベントの行や時間を変更することができますが、誤動作防止などの理由から一時的にロックをかけたい需要があるかもしれません。

jq.ScheduleではjQuery UIのdraggableとresizableが使われているので

これだけでいけます。

jq.Scheduleの行データを取得する

シフト表などで使えそうなjQueryプラグインのjq.Schedule
スケジュール管理用jqueryプラグイン jq.schedule.js

いやー便利ですね。とても助かっています。

こちらのプラグイン、スケジュール部分を変更すると時間帯は取得できるのですが、移動先の行に関するデータは何行目かのデータしか取得できません。どちらかと言うと、行に設定したユーザーや部屋や施設などのIDが欲しいのではないでしょうか。
ということで少しカスタマイズしてみたいと思います。

まずrowsにtitle, scheduleを渡しますが、同じ階層にidを追加します。
そしてすjq.schedule.jsの268行目付近を以下のように書き換えます。

フロントエンドのchangeイベントでdata.timelineを元にdata属性を取得します。