2013-11-01 69 views
0

我在我的網站上使用Telerik RadSplitter作爲可摺疊導航容器。但我希望SiteMaster中的導航(後面帶有C#的aspx)。當頁面加載時,RadPane沒有增長以適應加載的頁面內容。好像Splitter沒有識別內容大小。masterpage上的radsplitter - 在頁面加載時調整內容高度

的Site.Master CODE:

<telerik:RadSplitter ID="RadSplitter1" runat="server" Height="98%" Width="100%"> 
      <telerik:RadPane runat="server" ID="RadPane1" Width="13%" Height="100%"> 
       <telerik:RadTreeView ID="MyTreeView" runat="server"> 
       <Nodes> 
        <telerik:RadTreeNode Value="Child1" Expanded="False" Text="Aging Reports"> 
         <Nodes> 
          <telerik:RadTreeNode Value="Grandchild1" Text="Failed Inspections" /> 
          <telerik:RadTreeNode Value="Grandchild2" Text="Pre-Con Inspections" /> 
          <telerik:RadTreeNode Value="Grandchild3" Text="Pre-Drywall Inspections" /> 
         </Nodes> 
        </telerik:RadTreeNode> 
        <telerik:RadTreeNode Value="Child2" Expanded="False" Text="Accounting"> 
         <Nodes> 
          <telerik:RadTreeNode Value="Grandchild1" Text="Top/Bottom Profits" /> 
         </Nodes> 
        </telerik:RadTreeNode> 
        <telerik:RadTreeNode Value="Child3" Expanded="False" Text="LG&E Commercial"> 
         <Nodes> 
          <telerik:RadTreeNode Value="Grandchild1" Text="ECM/VRM Management" /> 
         </Nodes> 
        </telerik:RadTreeNode> 
        <telerik:RadTreeNode Value="Child4" Expanded="False" Text="LG&E ESH Program"> 
        </telerik:RadTreeNode> 
        <telerik:RadTreeNode Value="Child5" Expanded="False" Text="MA Office Management"> 
         <Nodes> 
          <telerik:RadTreeNode Value="Grandchild1" Text="Inventory Control (MICS)" /> 
         </Nodes> 
        </telerik:RadTreeNode> 

       </Nodes> 
      </telerik:RadTreeView> 
      </telerik:RadPane> 
      <telerik:RadSplitBar runat="server" ID="RadSplitbar1" CollapseMode="Forward"> 
      </telerik:RadSplitBar> 
      <telerik:RadPane runat="server" ID="Radpane2" Width="85%" Height="100%"> 
       <asp:ContentPlaceHolder ID="MainContent" runat="server" EnableViewState="true" /> 
      </telerik:RadPane> 
     </telerik:RadSplitter> 

在此先感謝。 Gabe

回答

0

我想你會發現這裏的想法很有用:http://www.telerik.com/support/kb/aspnet-ajax/splitter/initially-resize-the-radsplitter-according-to-its-content.aspx。您可能需要使用pageLoad()快捷方式,以確保您沒有按照控件的初始化順序獲取競爭條件。

根據您的需要,您可以調整邏輯以使用其他事件,如OnClientExpanded(http://www.telerik.com/help/aspnet-ajax/splitter-client-side-onclientexpanded.html)或OnClientNodeExpanded(http://www.telerik.com/help/aspnet-ajax/treeview-onclientnodeexpanded.html)。

+0

死了。我會嘗試的!謝謝。 –