Я успешно создал средство выбора даты jquery в диалоговом окне jquery, которое было загружено с помощью функции load()
.
Мне удалось этого добиться, переопределив событие открытия диалогового окна:
open: function (event, ui) {
if ($('input.date-picker').length > 0) {
$('input.date-picker').datepicker({
showOn: "button",
buttonImage: "/Content/images/calendar.gif",
buttonImageOnly: true
});
$('input.date-picker').datepicker("refresh");
}
},
DatePicker успешно отображается после того, как я нажимаю кнопку изображения. Но я заметил нечто странное: когда я открываю диалоговое окно, нажимаю «Отмена», затем снова открываю диалоговое окно и нажимаю кнопку с изображением календаря, средство выбора даты не отображается.
Могу помочь, я также переопределил событие закрытия диалога:
close: function (event, ui) {
$('input.date-picker').datepicker("destroy");
$(this).dialog("destroy");
}
Спасибо