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