0

私は以下のコードを持っています:

eventDrop: function(event,dayDelta,minuteDelta,allDay,revertFunc) {
if (!confirm('some question')) {
    revertFunc();
}
else {
    $.ajax({
        url: '/some/url/',
        error: function(){
            revertFunc();
            alert('some text');
        },
    });
}

}

そして、eventDropメソッド(revertFuncを使用)で標準のjs確認ボックスの代わりにjqueryダイアログを使用したい。

それを行うためのアイデアはありますか?

4

1 に答える 1

0

eventDrop メソッド内で jquery ダイアログと revertFunc を使用する方法が見つからなかったので、回避策をいくつか作成しました。

  • eventDrop で、パラメーターとして URL を使用して jquery ダイアログを呼び出します。

    url = '/some/url/with/datetime'; $('#dialog-confirm').data('url', url).dialog('open');

  • ダイアログ オプションでは、確認時に ajax を呼び出し、キャンセル時に 'refetchEvents' を使用してボタンを定義します (eventDrop の 'revertFunc' の代わりに):

    $('#calendar').fullCalendar( 'refetchEvents' );

于 2013-01-22T14:27:37.587 に答える