This is a migrated thread and some comments may be shown as answers.

RadGrid Within RadTabStrip

0 Answers 188 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Alan
Top achievements
Rank 1
Alan asked on 08 Jan 2013, 09:48 PM
I have a radgrid with totals in the foot. The page that contains this radGrid is uses in another page within a RadTabStrip. This RadTabStrip has 4 RadPageViews . The second view has a iframe for show the page that contains radgrid control. RadTabStrip has the third view as default.

When I click on the second view I see a radgrid does not look good. (picture 1 and picture2) but when the TabStrip has first view as default the radgrid looks fine (picture 3).

Code:
Page1.aspx
<telerik:RadTabStrip ID="rtsDetail" runat="server" MultiPageID="rmpDetail">
            <Tabs>
                <telerik:RadTab runat="server" PageViewID="rpvCO" Text="Customer Order">
                </telerik:RadTab>
                <telerik:RadTab runat="server" PageViewID="rpvWO" Text="WorkOrder">
                </telerik:RadTab>
                <telerik:RadTab runat="server" PageViewID="rpvOP" Selected="True"
                    Text="Operations">
                </telerik:RadTab>
                <telerik:RadTab runat="server" PageViewID="rpvEDI" Text="EDI">
                </telerik:RadTab>
            </Tabs>
        </telerik:RadTabStrip>
  
  <telerik:RadMultiPage ID="rmpDetail" runat="server" Height="100%">
                                    <!-- Begin Details Tabs -->
            <telerik:RadPageView ID="rpvCO" runat="server" Height="100%">
            </telerik:RadPageView>
            <telerik:RadPageView ID="rpvWO" runat="server" Height="100%">
               <iframe width='100%' src='Page2.aspx' height='100%' scrolling='yes'></iframe>
            </telerik:RadPageView>
            <telerik:RadPageView ID="rpvOP" runat="server" Height="100%">
            </telerik:RadPageView>
            <telerik:RadPageView ID="rpvEDI" runat="server" Height="100%">
   </telerik:RadPageView>
  </telerik:RadMultiPage>

Page2.aspx 

    <telerik:RadGrid ID="rgrdServiceStatus" runat="server" AllowAutomaticUpdates="true"
    ShowFooter="True"
     Width="400px" Height="180px" EnableViewState="true"  EnableEmbeddedSkins="true">
 <mastertableview editmode="InPlace" autogeneratecolumns="false" CommandItemDisplay="Top" EnableViewState="true">
  <CommandItemTemplate>
   <div style="height: 22px; text-align: left; padding-left: 10px; padding-top: 6px">
    <asp:Button ID="btnRefresh" CommandName="Refresh" runat="server" CssClass="Button" Text="Refresh" />
   </div>
  </CommandItemTemplate>
  <Columns>
   <telerik:GridBoundColumn DataField="Hostname" HeaderText="Host" UniqueName="Host"
    SortExpression="Host" HeaderStyle-Width="80px">
   </telerik:GridBoundColumn>
   <telerik:GridBoundColumn DataField="Host" HeaderText="IP" UniqueName="IP"
    SortExpression="IP" HeaderStyle-Width="75px">
   </telerik:GridBoundColumn>
   <telerik:GridBoundColumn DataField="Port" HeaderText="Port" UniqueName="Port"
    SortExpression="Port" HeaderStyle-Width="35px">
   </telerik:GridBoundColumn>
   <telerik:GridBoundColumn DataField="CurrentThreads" HeaderText="In Proc." UniqueName="Processing"
    SortExpression="Processing" Aggregate="Sum" FooterAggregateFormatString="{0}" HeaderStyle-Width="40px">
   </telerik:GridBoundColumn>
   <telerik:GridBoundColumn DataField="AvailableThreads" HeaderText="Idle" UniqueName="AvailableThreads"
    SortExpression="AvailableThreads" Aggregate="Sum" FooterAggregateFormatString="{0}" HeaderStyle-Width="40px">
   </telerik:GridBoundColumn>
   <telerik:GridBoundColumn DataField="MaxThreads" HeaderText="Total" UniqueName="MaxThreads"
    SortExpression="MaxThreads" Aggregate="Sum" FooterAggregateFormatString="{0}">
   </telerik:GridBoundColumn>
   <telerik:GridTemplateColumn>
    <ItemTemplate>
     <asp:CheckBox id="chkUno" runat="server" ToolTip="Comentario Aqui" />
    </ItemTemplate>
   </telerik:GridTemplateColumn>
  </Columns>
 </mastertableview>
 <ClientSettings>
  <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" >
 </Scrolling>
 </ClientSettings>
</telerik:RadGrid>

 protected void Page_Load(object sender, EventArgs e)
{
 if (!IsPostBack)
 {
  List<Item2> datos2 = new List<Item2>();
  datos2.Add(new Item2 { Host = "Host1", HostName = "Host Name1", Port = "80", AvailableThreads = 10, CurrentThreads = 3 });
  datos2.Add(new Item2 { Host = "Host1", HostName = "Host Name1", Port = "80", AvailableThreads = 10, CurrentThreads = 3 });
  datos2.Add(new Item2 { Host = "Host1", HostName = "Host Name1", Port = "80", AvailableThreads = 10, CurrentThreads = 3 });
  datos2.Add(new Item2 { Host = "Host1", HostName = "Host Name1", Port = "80", AvailableThreads = 10, CurrentThreads = 3 });
  datos2.Add(new Item2 { Host = "Host1", HostName = "Host Name1", Port = "80", AvailableThreads = 10, CurrentThreads = 3 });
  rgrdServiceStatus.DataSource = datos2;
  rgrdServiceStatus.DataBind();
 }
}

 public class Item2
{
 public string HostName { get; set; }
 public string Host { get; set; }
 public string Port { get; set; }
 public int CurrentThreads { get; set; }
 public int AvailableThreads { get; set; }
 public int MaxThreads { get; set; }
}

Can you help me? What is the problem?.

Regards

Alan

No answers yet. Maybe you can help?

Tags
Grid
Asked by
Alan
Top achievements
Rank 1
Share this question
or