Итак, я пытаюсь использовать диалоговое окно FullCalendar и jQuery UI.
И я не уверен, как правильно расположить 2 вместе.
Когда я выбираю событие пустого дня или щелкаю по нему, я хочу, чтобы появилось диалоговое окно jQuery Modal. ХОТЯ Я бы хотел, чтобы он загрузил внутренний файл (включая php). Но недостатком этого является то, что я не могу заставить его закрыть диалоговое окно, когда получаю форму для отправки
Кроме того, используя этот метод, я не могу получить дату, на которую щелкнул, чтобы автоматически заполнить поле даты начала.
Как лучше всего смешивать в модальном диалоговом окне пользовательского интерфейса jQuery с fullCalendar?
Любая помощь будет оценена. Если возможно, есть ли хороший способ загрузки внешнего файла?
Это то, что у меня сейчас есть:
select: function(start, end, date, allDay, jsEvent, view, calEvent) {
$("#addEventDialog").dialog("open");
$("#addEventDialog").load('dialog.CalendarNewEvent.php').dialog({
title: 'Add Event',
modal: true,
buttons: {
"Save": function() {
$("#calendarWidget2").ajaxSubmit({
target: "#calendarResponse",
dataType: 'json',
clearForm: true,
success: function(response, event) {
//If the widget says it's okay to refresh, refresh otherwise, consider it done
if(response.refreshEvents == '1') {
$("#calendar").fullCalendar("refetchEvents");
}
// Close the dialog box when it has saved successfully
$("#addEventDialog").dialog("destroy");
// Update the page with the reponse from the server
$("#calendarResponse").append("Successfully Added: "+ response.title +"<br />");
},
error: function() {
alert("Oops... Looks like we're having some difficulties.");
}
}); // Close ajax submit
},
"Cancel": function() { $(this).dialog("close"); }
}, //End buttons
});
//alert("The inputs will work if i un-comment this alert");
/* UPDATE ALL THE VALUES IN THE DIALOG BOX */
$("#startDate").val($.fullCalendar.formatDate(start, 'yyyy/MM/dd'));
$("#endDate").val($.fullCalendar.formatDate(end, 'yyyy/MM/dd'));
},
Так, как упоминается в моем коде, когда я использую этот код, ничего не обновляется ... но все же, когда я использую функцию ALERT, где я ее прямо сейчас размещаю, и делаю ее действительной ... входные значения обновляется по какой-то причине. Это похоже на то, как если бы функция действовала слишком быстро, чтобы заставить значения применяться, поэтому, когда у меня там остановка оповещения, она заставляет его работать ... какие-нибудь мысли?