2011-07-28 40 views
-1

我正在使用telerik MVC控件,並且我有一個彈出窗口,我想通過從彈出窗口上的取消按鈕點擊單擊事件來關閉彈出窗口。如何關閉Telerik MVC中的彈出窗口

有人能告訴我該怎麼做嗎?

這是我做過什麼

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

和我的Java腳本是這樣

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

,但是當我這樣做,我得到一個確認框,詢問我是否要關閉該窗口,如果我選擇是,我的瀏覽器窗口關閉。

+0

這上的手柄就是我did – user624201

+1

你做了什麼?這裏沒有信息 – simonlchilds

+0

@csharpsi:哦,但是有。有人只是看看帖子的來源,並確保所有的標籤出現;) –

回答

0

你需要獲取對象

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

然後,你可以調用close拉德窗口對象

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

我剛剛做了類似的事情,從telerik asp.net-ajax窗口。 他們有演示幫助我。

嘗試http://demos.telerik.com/aspnet-mvc/window/clientsideapi爲MVC控制

+1

你需要找到正確的窗口關閉。就像他們在演示中使用jquery var window = $(「#Window」)。data(「tWindow」); –