尝试在fullcalendar中使用对话框时出错

时间:2014-03-31 16:05:07

标签: javascript jquery dialog fullcalendar

我试图将对话框用作表单,使用ajax将事件放入我的数据库中。

我的代码"选择:"元素:

select: function(start, end, allDay) {
                var title  = $('#title');
                var agenda = $('#agenda');
                var boite  = $("#dialog-form").dialog({
                    autoOpen: false,
                    height: 200,
                    width: 500,
                    buttons: {
                        "Creer le nouvel evenement": function() {
                            $.ajax({
                                url: "{{ path('event_add') }}",
                                type: "POST",
                                data: { start: start, end: end, allday: allDay, title: title, agenda: agenda }
                            })
                            .done(function() {
                                $( this ).dialog( "close" );
                            });
                        }
                    },
                    Cancel: function() {
                        $( this ).dialog( "close" );
                    },
                    close: function() {
                    }
                });
                if (boite.dialog("open")) {
                    calendar.fullCalendar('renderEvent',
                    {
                        title: title,
                        start: start,
                        end: end,
                        allDay: allDay
                    },
                    true // make the event "stick"
                    );
                }
                calendar.fullCalendar('unselect');
    },

有两种情况:

  • 第一种情况: 我尝试使用fullcalendar文件夹中的jquery文件,对话框不会出现,我收到了错误:
  

TypeError:$(...)。dialog不是函数

  • 第二种情况: 我尝试使用最后的jquery文件,对话框出现但我得到2个错误:
  

TypeError:s.replace不是函数(fullcalendar line 1837)   TypeError:' stepUp'调用了一个没有实现接口HTMLInputElement的对象。 (jquery1.9.1第7340行)

当我点击一天来获取对话框时,会出现s.replace错误。 单击对话框内的按钮时会出现stepUp错误。

任何解决方案?

提前Thx:)

PS:对不起我的英语,我不是天生的英语人士。

0 个答案:

没有答案