2015-02-08 57 views
0

我有一個被稱爲radwindow的窗口,並且它不希望與在限制區域內停留或開放有關。 我看了Telerik Demo,從那裏開始。我跟着演示,並試圖修改Radwindow以我想要的方式工作,它只是不起作用,我不知道爲什麼或在哪裏出錯。 我已經嘗試了幾個不同的事情,因爲它的限制區域,但不管我做了什麼,它不會留在我想要的地方。RadWindow不想遵守並保留在限制區域

窗口在事件上打開,但最大化爲全屏而不是其區域。

請不要介意菜單的NavigationUrl,他們只是在那裏進行測試。

這裏是調用窗口的腳本。

function OpenRadWindow() { 
     var myWindow = window.radopen(null, "RadWindow Test"); 
     myWindow.center; 
     myWindow.maximize(); 
    } 

,這裏是我的標記

<telerik:RadScriptManager runat="server" ID="RadScriptManager1" /> 
    <div id="container" style="width: 100%; height: 100%"> 
     <table> 
      <tr> 
       <td valign="top"> 
        <div id="Nav" style="width: 250px; height: 100%; float: left;"> 
         <telerik:RadPanelBar ID="RadPanelBar1" runat="server" OnClientItemClicking="OnAreaClick"> 
          <Items> 
           <telerik:RadPanelItem Text="Products" Expanded="true" runat="server"> 
            <Items> 
             <telerik:RadPanelItem Text="Search Product" /> 
             <telerik:RadPanelItem Text="Add Product" /> 
             <telerik:RadPanelItem Text="Update Product" /> 
             <telerik:RadPanelItem Text="Delete Product" /> 
            </Items> 
           </telerik:RadPanelItem> 
           <telerik:RadPanelItem Text="Vendors" Expanded="false" runat="server"> 
            <Items> 
             <telerik:RadPanelItem Text="Search Vendor" NavigateUrl="BrowseVendors.aspx" /> 
             <telerik:RadPanelItem Text="Add Vendor" NavigateUrl="WebForm3.aspx" /> 
             <telerik:RadPanelItem Text="Update Vendor" /> 
             <telerik:RadPanelItem Text="Delete Vendor" /> 
            </Items> 
           </telerik:RadPanelItem> 
           <telerik:RadPanelItem Text="Locations" Expanded="false" runat="server"> 
            <Items> 
             <telerik:RadPanelItem Text="Search Location" /> 
             <telerik:RadPanelItem Text="Add Location" /> 
             <telerik:RadPanelItem Text="Update Location" /> 
             <telerik:RadPanelItem Text="Delete Location" /> 
            </Items> 
           </telerik:RadPanelItem> 
           <telerik:RadPanelItem Text="Receiving" Expanded="false" runat="server"> 
            <Items> 
             <telerik:RadPanelItem ImageUrl="Images/AddRecord.gif" Text="Search PO" /> 
             <telerik:RadPanelItem ImageUrl="Images/AddRecord.gif" Text="Receive PO" /> 
            </Items> 
           </telerik:RadPanelItem> 
          </Items> 
         </telerik:RadPanelBar> 
        </div> 
       </td> 
       <td width="100%"> 
        <div id="RestrictionArea" style="width: 100%; height: 100%; border: 1px solid black; float: left;"> 
         <asp:Panel ID="pnlRestArea" Width="100%" Height="625px" runat="server" BackColor="Gray"> 
          <table> 
           <tr> 
            <td id="RZone"> 

            </td> 
           </tr> 
          </table> 
         </asp:Panel> 
        </div> 
       </td> 
      </tr> 
     </table> 
    </div> 
    <div> 
     <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true"> 
      <Windows> 
       <telerik:RadWindow runat="server" ID="RadWindow1" Height="300px" Width="400px" RestrictionZoneID="RZone"> 
       </telerik:RadWindow> 
      </Windows> 
     </telerik:RadWindowManager> 
    </div> 
    <telerik:RadButton AutoPostBack="false" ID="Button1" runat="server" OnClientClicked="OpenRadWindow" Text="Open RadWindow" /> 

回答

0

我有規定ID在radwindow性質本身,而不是它應該是。它應該在radwindowmanager中,現在在那裏工作。

+1

兩個提示:不要爲RadWIndow ID使用空格,即爲radopen()的第二個參數使用空格,並且使用兩個:設置限制區域大小(以像素爲單位)。使用百分比可能會導致它在打開的窗口中動態變化,這可能會導致問題(窗口在其區域更改時應該做些什麼)。 – rdmptn 2015-02-10 14:21:01

+0

感謝您的提示。我很感激。 – Chris 2015-02-10 17:49:31