Il doit y avoir un moyen plus propre à faire ce que je suis en train de faire ici ...Ajout d'un bouton d'édition à une boîte de dialogue interface utilisateur JQuery, et le chargement dans une nouvelle boîte de dialogue
J'ai une boîte de dialogue jquery Ui qui s'ouvre lorsque je clique sur le gestionnaire eventClick dans le plugin FullCalendar.
La boîte de dialogue contient les détails de l'événement. Au bas du formulaire, il devrait y avoir un bouton Modifier, qui fermera la boîte de dialogue et en ouvrira un nouveau avec un formulaire modifiable.
La plupart du temps, j'ai réussi, dans le sens où le bouton d'édition affiche effectivement le formulaire d'édition dans une boîte de dialogue. MAIS ce n'est pas une nouvelle boîte de dialogue, c'est la même boîte de dialogue dès le premier clic, avec les boutons OK et éditer dessus.
Comment puis-je obtenir une nouvelle boîte de dialogue à ouvrir pour le formulaire d'édition?
est inférieure à la fonction eventClick
eventClick: function(event) {
if (event.url) {
$('#details')
.load(event.url)
.dialog({
title: 'Event Details',
buttons: { "Ok": function() { $(this).dialog("close"); },
"Edit": function() {
$(this).dialog("close");
$('#details').load('/Events/Edit/' + event.id)
.dialog({
title: 'Edit'
});
} }
});
return false;
}
},
Cheers mate, je vais le tester quand je serai de retour au travail demain, et voir comment je me entends. – MrBliz