2013-04-02 36 views
2

我正在用靜態導航構建一個MVC4-Ext.net應用程序。我成功地將主頁中的導航綁定在一起,並使項目無誤地運行。現在我想在主內容中使用<ext:Window/>,這是來自我的主頁的<ext:Panel region="Center">可以擴展:窗口被限制在框架主標記?

我試圖去:

<ext:Window runat="server" Constrain="true" Width="600" /> 

但仍然窗口活動是從 「搜索Maincontent」 的。 我也嘗試引入

<ext:Viewport runat="server" ID="InnerViewPort" Layout="FitLayout"> 

要約束窗口,但也沒有工作。

我想避免使用「約束窗口」來防止我將內容測量設置爲固定值。

這些嘗試是我<asp:Content ID="Content" ContentPlaceHolderID="Main">誰是母版頁視窗

我有一些Base.Master文件的中心面板內具有簡化的類似這樣的標記:

<ext:Viewport ID="CompleteView" runat="server"> 
    <Items> 
     <ext:Panel runat="server" Region="North" ID="TopBar" /> 
     <ext:Panel runat="server" Region="West" ID="Navigation" /> 
     <ext:Panel runat="server Region="Center" ID="MainContent" /> 
      <Content> 
       <asp:ContentPlaceholder ID="Main" runat="server" /> 
      </Content> 
     </ext:Panel> 
    </Items> 
</ext:Viewport> 

我現在想要的窗口當我將我的視圖加載到佔位符Main

回答

0

一點點修改和排除主頁把我帶到描述在this question中的pont。

加載給你在loadMode="IFrame"

0

根據您的描述,我認爲下面的示例演示了該場景。

您可以設置.Constrain =「true」,並將.RenderTo屬性設置爲您希望窗口約束的容器的.ID。

<%@ Page Language="C#" %> 

<!DOCTYPE html> 

<html> 
<head runat="server"> 
    <title>Ext.NET Example</title> 
</head> 
<body> 
    <form runat="server"> 
     <ext:ResourceManager runat="server" /> 

     <ext:Viewport runat="server" Layout="BorderLayout"> 
      <Items> 
       <ext:Panel 
        runat="server" 
        Title="Example" 
        Region="West" 
        Width="350" 
        Collapsible="true" 
        /> 
       <ext:Panel 
        id="Panel1" 
        runat="server" 
        Title="Center" 
        Region="Center" 
        /> 
      </Items> 
     </ext:Viewport> 
     <ext:Window 
      ID="Window1" 
      runat="server" 
      Title="Window" 
      Constrain="true" 
      RenderTo="Panel1" 
      /> 
    </form> 
</body> 
</html> 

希望這有助於。

+0

會很高興,如果它的工作,但似乎我需要澄清與ext.net.Window組件,它被設置爲constrain="true"確確實實限制了窗口視圖,該問題,請參閱更新的問題 – Vogel612