I have a tabstrip and a multipage view that are dynamically populated. This works fine when scrollChildren is by default set to false, the tabstrip wraps (it shows as two rows) and fits in side of the table and divs that contain it (as this is content page for a master page). When I change the mode to scroll children as I only want one row of tabs, that are scrollable, the tabstrip shows up as longer than the parent table and divs, and the scroll bar is off the page.
Any solutions?
Below is the sample code. The master page it is in is just the standard default masterpage.
Thanks!
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="WebForm1.aspx.vb" Inherits="_3POC.WebForm1" %> <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> <link href="Styles/styles.css" rel="stylesheet" type="text/css" /> <!--[if lt IE 7]> <style type="text/css">@import "ie6.css";</style><![endif]--> </asp:Content> <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent" > <table><tr> <td style="vertical-align:top;"> <telerik:RadDockZone ID="RadDockZone2" BorderStyle="None" runat="server" Orientation="Vertical" Width="100%" height="100%" MinWidth="50px" minHeight="100px" FitDocks="False" Skin="Office2007" HighlightedCssClass="dockzone"> <telerik:RadDock ID="RadDock1" runat="server" Title="Tools" Width="275px" EnableAnimation="true" EnableRoundedCorners="true" Resizable="true" Skin="Office2007"> <ContentTemplate> <telerik:RadPanelBar runat="server" ID="RadPanelBar1" > <CollapseAnimation Type="OutQuart" Duration="200"></CollapseAnimation> <Items> <telerik:RadPanelItem Text="Patient Info" Expanded="True"> <ContentTemplate> MRN: 1234s <br /> Patient Name: Eric Dalnas <br /> Patient age: 34 <br /> </ContentTemplate> </telerik:RadPanelItem> <telerik:RadPanelItem Text="Notes"> <Items> <telerik:RadPanelItem Text="My Notes"></telerik:RadPanelItem> <telerik:RadPanelItem Text="Notes List"></telerik:RadPanelItem> <telerik:RadPanelItem Text="Shared Notes"></telerik:RadPanelItem> <telerik:RadPanelItem Text="Archive"></telerik:RadPanelItem> </Items> </telerik:RadPanelItem> <telerik:RadPanelItem Text="Future Use 1"> <Items> <telerik:RadPanelItem Text="My Contacts"></telerik:RadPanelItem> <telerik:RadPanelItem Text="Address Cards"></telerik:RadPanelItem> <telerik:RadPanelItem Text="Phone List"></telerik:RadPanelItem> <telerik:RadPanelItem Text="Shared Contacts"></telerik:RadPanelItem> </Items> </telerik:RadPanelItem> <telerik:RadPanelItem Text="Future Use 2"> <Items> <telerik:RadPanelItem Text="My Tasks"></telerik:RadPanelItem> <telerik:RadPanelItem Text="Shared Tasks"></telerik:RadPanelItem> <telerik:RadPanelItem Text="Active Tasks"></telerik:RadPanelItem> <telerik:RadPanelItem Text="Completed Tasks"></telerik:RadPanelItem> </Items> </telerik:RadPanelItem> <telerik:RadPanelItem Text="Future Use 4"> <Items> <telerik:RadPanelItem Text="My Client.Net"></telerik:RadPanelItem> <telerik:RadPanelItem Text="My Profile"></telerik:RadPanelItem> <telerik:RadPanelItem Text="My Support Tickets"></telerik:RadPanelItem> <telerik:RadPanelItem Text="My Licenses"></telerik:RadPanelItem> </Items> </telerik:RadPanelItem> </Items> <ExpandAnimation Type="OutQuart" Duration="200"></ExpandAnimation> </telerik:RadPanelBar> </ContentTemplate> </telerik:RadDock> </telerik:RadDockZone> </td> <td style="border-style:none; vertical-align:top;"> <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional" > <ContentTemplate> <telerik:RadTabStrip ID="tabMain" runat="server" MultiPageID="multiPageMain" Skin="Office2007" AutoPostBack="True" ></telerik:RadTabStrip> <telerik:RadMultiPage ID="multiPageMain" runat="server" RenderSelectedPageOnly="True" > </telerik:RadMultiPage> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="tabMain" /> </Triggers> </asp:UpdatePanel> </td></tr> </table> <asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server"> </asp:ScriptManagerProxy> <asp:UpdateProgress id="UpdateMessagesProgress" DynamicLayout="false" runat="server" visible="true" DisplayAfter="250"> <ProgressTemplate> <div id="progressBackgroundFilter"></div> <div id="processMessage" style=" text-align:center;"> Processing...<br /><br /> <img alt="Loading" src="Images/busy.gif" /> </div> </ProgressTemplate> </asp:UpdateProgress> </asp:Content>