0

私のサイトでは折りたたみ可能なナビゲーション コンテナとして Telerik RadSplitter を使用しています。しかし、SiteMaster (C# の背後にある aspx) に Nav が必要です。ページが読み込まれると、読み込まれたページのコンテンツに合わせて RadPane が拡大されません。スプリッターがコンテンツのサイズを認識していないようです。

SITE.マスターコード:

<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>

前もって感謝します。ゲイブ

4

1 に答える 1

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 ) 必要に応じて。

于 2013-11-05T16:00:04.693 に答える