2011-07-28 3 views
-1

J'utilise le contrôle telerik MVC et j'ai une fenêtre pop-up et je veux fermer la fenêtre pop-up en tirant un événement de clic de mon bouton d'annulation dans la fenêtre contextuelle. Est-ce que quelqu'un peut me dire comment dois-je faire?Comment fermer la fenêtre contextuelle dans Telerik MVC

C'est ce que je l'ai fait

<input type="button" value="Cancel" onclick="onClose()" /> 

et mon script java est comme ça

<script type="text/javascript"> 
    function onClose() { 
     window.close(); 
    } 
</script> 

mais quand je fais ce que je reçois une boîte de confirmation me demandant si je veux fermer la fenêtre et Si je sélectionne oui, la fenêtre de mon navigateur est fermée.

+0

C'est ce que je fait – user624201

+1

Qu'avez-vous fait? il n'y a pas d'information ici – simonlchilds

+0

@csharpsi: Oh, mais il y en a. Quelqu'un a juste dû regarder la source pour le poste, et assurez-vous que tous les tags apparaissent;) –

Répondre

0

Vous devez obtenir une poignée de l'objet

function GetRadWindow() { 
       var oWindow = null; 
       if (window.radWindow) oWindow = window.radWindow; 
       else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; 
       return oWindow; 
      } 

Ensuite, vous pouvez appeler à proximité de l'objet fenêtre rad

function windowClose(reload) { 
       var oWindow = GetRadWindow();     
       oWindow.close(); 
      } 
1

Je viens de faire une chose similaire avec la fenêtre asp.net-ajax de telerik. Ils ont des démonstrations qui m'ont aidé.

Essayez http://demos.telerik.com/aspnet-mvc/window/clientsideapi pour les contrôles mvc

+1

vous devez trouver la bonne fenêtre pour fermer. Comme ils l'ont fait dans la démo avec jquery var window = $ ("# Window"). Data ("tWindow"); –

Questions connexes