0

また来ました。私は FullCalendar を使用しています。プロパティ「events」を使用して議題の値を取得し、ユーザーに表示します。

このイベントを発生させる前に、Ajax リクエストに戻るまで FullCalendar を無効にする何らかの形式があるかどうかを知りたいですか?

これはコードです:

$('#calendar').fullCalendar({
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'agendaWeek,agendaDay'
    },
    defaultView: 'agendaDay',
    editable: true,
    allDaySlot: false,
    selectable: true,
    slotMinutes: 10,
    firstHour: 7,
    minTime: '7:00am',
    slotEventOverlap: false,
    events: '/Agenda/GetDiaryEvents/',
    eventClick: function (calEvent, jsEvent, view) {
        alert('You clicked on event id: ' + calEvent.id
            + "\nSpecial ID: " + calEvent.someKey
            + "\nAnd the title is: " + calEvent.title
            + "\nMédico: " + calEvent.Medico);
    }
});

tks

4

2 に答える 2

0

カレンダーを完全に無効にする方法は 1 つではないと思います。ただし、カレンダーとのユーザー インタラクションを制限しようとしているだけの場合は、ajax 呼び出しの前にeditabledroppable、およびselectable属性を false に設定してから、success/complete ajax コールバックでそれらを元に戻すことができます。これにより、ユーザーはその間、カレンダーで何も操作できなくなります....

于 2013-09-12T20:56:26.737 に答える