3 votes

Événement de fermeture de la boîte de dialogue de l'interface utilisateur Jquery ?

Je veux rafraîchir la page lorsque la boîte de dialogue est fermée ? Est-ce possible ? Comment puis-je le faire ? Certains liens ouvrent leur propre boîte de dialogue. Mais lorsque je clique pour la première fois sur un lien, la boîte de dialogue met en cache son identifiant, puis je clique sur d'autres, l'identifiant du lien est toujours le même (celui du premier clic).

Dois-je rafraîchir la page lorsque je ferme la boîte de dialogue ou y a-t-il un autre moyen de résoudre ce problème ?

J'utilise les codes ci-dessous pour ouvrir le dialogue :

@foreach (var item in Model)
{
   <tr>
       <td>@Html.ActionLink(linkText: item.musteri_adi,
           actionName: "MusteriDuzenle",
           controllerName: "Musteri",
           routeValues: new { sno = item.sno },
           htmlAttributes: new { @class = "open_dialog", data_dialog_title = item.musteri_adi })
       </td>
       <td>@Html.DisplayFor(x => item.fatura_adresi)
       </td>
   </tr>
}

Merci. Et désolé pour mon mauvais anglais :)

4voto

varu Points 339

Vous pouvez utiliser beforeClose pour appeler une fonction qui rafraîchira votre page.

$( "#myDialog" ).dialog({
   beforeClose: function(event, ui) {
      window.location.reload(); 
      // or you can use window.location = 'mypage.html';
}
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X