2012-03-15 4 views
1

TreeList 열의 컨트롤을 클릭하면 팝업 창이 뜨는 것을 관리하기 위해 RadWindowManager을 사용하고 있습니다. 컨트롤의 OnClick="ShowExisting1();return false;" 특성을 사용하여 창이 나타나지만 올바르게 동작하지 않습니다. 여기에 내가 그것을 코딩하는 방법입니다Telerik RadWindow가 제대로 표시되지 않습니다.

<telerik:RadWindowManager ID="RadWindowManager1" runat="server"> 
    <Windows> 
     <telerik:RadWindow ID="RadWindow1" runat="server" NavigateUrl="http://google.com" 
      Skin="Windows7" Animation="Fade" VisibleStatusbar="false" Behaviors="Close" MaxHeight="200px" MaxWidth="200px" 
      MinHeight="200px" MinWidth="200px" InitialBehaviors="Pin" /> 
    </Windows> 
</telerik:RadWindowManager> 

하지만 난처럼 창이 동작 : 나는 두 개의 서로 다른 선언을 시도하고 모든 사양 만약 내가 요구하는대로이 같은 결과를

<telerik:RadWindow ID="RadWindow1" runat="server" /> 

무시됩니다. 무슨 문제가있는 것 같습니까?

+0

나는 2 개의 telerik : ID가 "RadWindow1"인 RadWindow를 발견했다. 이것은 복사 - 붙여 넣기 실수입니까? – David

+0

예, 복사하는 동안 내 실수 –

답변

2

작업은 내가 속성을 설정하는 또 다른 방법을 찾아 고객- 일부 자바 스크립트 속성을 사용하는 쪽 :

<script type="text/javascript"> 
     function ShowExisting1() { 
      //Getting rad window manager 
      var oManager = $find('<%= RadWindowManager1.ClientID %>'); 
      //Get an existing window DialogWindow using getWindowByName 
      var oWnd = oManager.getWindowByName("DialogWindow"); 
      oWnd.set_initialBehaviors(Telerik.Web.UI.WindowBehaviors.Pin); 
      oWnd.set_animation(Telerik.Web.UI.WindowAnimation.Fade); 
      oWnd.set_behaviors(Telerik.Web.UI.WindowBehaviors.Close); 
      oWnd.set_visibleStatusbar(false); 
      oWnd.set_visibleTitlebar(true); 
      oWnd.set_modal(true); 
      oWnd.set_height("300px"); 
      oWnd.set_width("500px"); 
      oWnd.setUrl("CommentWindow.aspx"); 
      oWnd.center(); 
      oWnd.show(); 
     } 
    </script> 
0

이런 식으로 같이 사용하는 임과 잘

<telerik:RadWindowManager ID="RadWindowManager1" runat="server"> 
    <Windows> 
     <telerik:RadWindow ID="DialogWindow" runat="server" InitialBehaviors="None" VisibleStatusbar="false" 
      Title="Add New WebCom Resource" Behaviors="Move,close" Modal="true" Width="570px" 
      Height="420px"> 
     </telerik:RadWindow> 
    </Windows> 
</telerik:RadWindowManager> 

자바 스크립트

function showDialog() { 
       var oWnd = window.radopen(null, "DialogWindow"); 
      } 

function GetRadWindow() { 
      var oWindow = $find("DialogWindow"); 
      return oWindow; 
     } 

     function Close() { 
      GetRadWindow().close(); 
     } 

ASP.net

<asp:Button runat="server" ID="btnAddResourceDisplay" Text="Add" AccessKey="A" OnClientClick="showDialog();return false;" /> 
<asp:Button runat="server" ID="btnCancel" Text="Cancel" CausesValidation="false" 
            OnClientClick="Close(); return false;" /> 
관련 문제