2017-09-26 7 views
1

J'ai un bug dans mon interface utilisateur. J'ai un bouton pour ouvrir la fenêtre de Kendo quand on clique dessus. Lorsque je clique sur le bouton pour la première fois, la fenêtre s'ouvre. Lorsque je ferme la fenêtre et cliquez à nouveau sur le bouton pour ouvrir la fenêtre, la fenêtre ne s'ouvre pas.Fenêtre Kendo - La fenêtre ne s'ouvre pas en cliquant sur le bouton pour la deuxième fois

Le problème est que je ne vois même pas d'erreur dans la console.

J'ai créé un DEMO de mon code et fournissant l'extrait de code ci-dessous:

$("#open1").click(function() { 
    $("#win1").show().kendoWindow({ 
     width: "300px", 
     height: "500px", 
     modal: true, 
     title: "Window 1" 
    }); 
}); 

Répondre

1

J'ai mis à jour votre code jsFiddle et maintenant il fonctionne. Voici la mise à jour

Ci-dessous est la façon dont le widget Kendo window devrait être initialisé et comment ouvrir la fenêtre sur un clic de bouton.

S'il vous plaît noter que dans la démo je viens de modifier le code pour $("#win1") et votre code pour $("#win2") a encore besoin de la modification selon le code ci-dessous.

Ci-dessous est l'extrait de code de la démo:

var win1 = $("#win1"); 
win1.kendoWindow({ 
    visible: false,//this attribute initially hides the window 
    width: "300px", 
    height: "500px", 
    modal: true, 
    title: "Window 1" 
}); 
$("#open1").click(function() { 
    win1.data("kendoWindow").center().open(); 
}); 
+0

Hey pouvez-vous me dire ce que vous avez fait pour qu'à l'avenir, je peux le faire par moi-même –

+0

je l'ai modifié de cette façon vous initialiser l'objet fenêtre et comment vous gérez la réouverture de la fenêtre. –

+0

S'il vous plaît envisager d'accepter ma réponse si vous pensez avoir résolu votre requête :) –