2016-05-04 7 views
0

telerikのドキュメントに従って、剣道ウィンドウの復元はresizeイベントを呼び出す必要があります。ウィンドウが最大化されたときに文書化されたとおりに動作し、&が復元されます。しかし、ウィンドウが最小化されたときにサイズ変更イベントを呼び出さない&が復元されました。ウィンドウが最小化されたときにいくつかのロジックを追加して、&が復元されるようにしたい。どのように私はこれを達成することができます考え。ここにサンプル剣道のウィンドウがあります剣道ウィンドウの復元が、最小化されて復元されたときにresizeイベントを呼び出さない

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"/> 
<title>Kendo UI Snippet</title> 

<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.412/styles/kendo.common.min.css"/> 
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.412/styles/kendo.rtl.min.css"/> 
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.412/styles/kendo.silver.min.css"/> 
<link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.412/styles/kendo.mobile.all.min.css"/> 

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script src="http://kendo.cdn.telerik.com/2016.1.412/js/kendo.all.min.js">  </script> 
</head> 
<body> 

<div id="dialog"></div> 
<script> 
$("#dialog").kendoWindow({ 
         width: "90%", 
         height: "90%", 
         title: "Lease Log", 
         position: { top: "5%", left: "5%" }, 
         actions: [ 
          "Pin", 
          "Minimize", 
          "Maximize", 
          "Close" 
         ], 
         resize: function(){ 
          alert("resized") 
         }, 
         restore: function(){ 
          alert("restored") 
         }, 
         maximize: function(){ 
          alert("maximized") 
         }, 
         minWidth: 500, 
         minHeight: 300 
        }); 
</script> 
</body> 
</html> 

答えて

0

Per Telerikのdocumentation復元イベントはありません。私が思い付くことができました唯一のものは、ウィンドウの最小化と最大化イベントから復元アイコンにイベントを、マウスを下に追加することです:

       $('.k-i-restore').on("mousedown", function (e) { 
 
            console.log('restored'); 
 
           });

関連する問題