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

[Solved] Grouping breaks horizontal scrolling

1 Answer 109 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Matt
Top achievements
Rank 1
Matt asked on 23 May 2013, 01:55 PM
I have a radgrid where we wish to have 4 frozen columns and allow users to group one or more of those columns.  In the following example, everything is fin un-grouped.  I can scroll right and see all the columns.  However, when I drag a column and group, the horizontal scroll bar disappears.  How do I fix this issue?      

<telerik:RadScriptManager ID="RadScriptManager" runat="server">
</telerik:RadScriptManager>
<telerik:RadGrid ID="RadGrid2" runat="server" DataSourceID="SqlDataSourceRadGrid" ShowGroupPanel="true" AutoGenerateColumns="false" Height="600px" Width="600px">
    <ClientSettings AllowDragToGroup="true">
        <Scrolling AllowScroll="true" FrozenColumnsCount="4" UseStaticHeaders="true" />
    </ClientSettings>
    <MasterTableView TableLayout="Auto">
        <Columns>
            <telerik:GridBoundColumn UniqueName="Dimension" DataField="Group" HeaderText="Dimension" HeaderStyle-CssClass="rgDimensionHeader" ItemStyle-CssClass="rgDimensionItem" FooterStyle-CssClass="rgDimensionFooter">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="DimensionValue" DataField="Dimension" HeaderText="Dimension Value" HeaderStyle-CssClass="rgDimensionHeader" ItemStyle-CssClass="rgDimensionItem" FooterStyle-CssClass="rgDimensionFooter">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="State" DataField="State" HeaderText="State" HeaderStyle-CssClass="rgDimensionHeader" ItemStyle-CssClass="rgDimensionItem" FooterStyle-CssClass="rgDimensionFooter">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="CountyHRR" DataField="County-HRR" HeaderText="County" HeaderStyle-CssClass="rgDimensionHeader" ItemStyle-CssClass="rgDimensionItem" FooterStyle-CssClass="rgDimensionFooter">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="Dimension" DataField="Group" HeaderText="Dimension" HeaderStyle-CssClass="rgDimensionHeader" ItemStyle-CssClass="rgDimensionItem" FooterStyle-CssClass="rgDimensionFooter">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="DimensionValue" DataField="Dimension" HeaderText="Dimension Value" HeaderStyle-CssClass="rgDimensionHeader" ItemStyle-CssClass="rgDimensionItem" FooterStyle-CssClass="rgDimensionFooter">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="State" DataField="State" HeaderText="State" HeaderStyle-CssClass="rgDimensionHeader" ItemStyle-CssClass="rgDimensionItem" FooterStyle-CssClass="rgDimensionFooter">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn UniqueName="CountyHRR" DataField="County-HRR" HeaderText="County" HeaderStyle-CssClass="rgDimensionHeader" ItemStyle-CssClass="rgDimensionItem" FooterStyle-CssClass="rgDimensionFooter">
            </telerik:GridBoundColumn>
        </Columns>                                   
    </MasterTableView>
</telerik:RadGrid>   
 
<asp:SqlDataSource ID="SqlDataSourceRadGrid" runat="server" ConnectionString="<%$ ConnectionStrings:Default %>" ProviderName="System.Data.SqlClient" SelectCommandType="StoredProcedure" SelectCommand="dbo.PU_GetDimensionPivotAll">
    <SelectParameters>
        <asp:Parameter Name="p_Indicator" Direction="Input" Type="Int32" DefaultValue="18" ConvertEmptyStringToNull="false" />
        <asp:Parameter Name="p_FilterGroup" Direction="Input" Type="String" DefaultValue="" ConvertEmptyStringToNull="false" />
        <asp:Parameter Name="p_FilterDimension" Direction="Input" Type="String" DefaultValue="" ConvertEmptyStringToNull="false" />
        <asp:Parameter Name="p_FilterState" Direction="Input" Type="String" DefaultValue="" ConvertEmptyStringToNull="false" />
        <asp:Parameter Name="p_FilterCounty" Direction="Input" Type="String" DefaultValue="" ConvertEmptyStringToNull="false" />
        <asp:Parameter Name="p_PageSize" Direction="Input" Type="Int32" DefaultValue="200" ConvertEmptyStringToNull="false" />
        <asp:Parameter Name="p_PageRequested" Direction="Input" Type="Int32" DefaultValue="1" ConvertEmptyStringToNull="false" />
    </SelectParameters>
</asp:SqlDataSource>

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 27 May 2013, 08:58 AM
Hi Matt,

I have tried your code,and i found that by setting the width property of master table , the horizontal scroll bar is retained.
Please check if it helps.

ASPX:
<MasterTableView TableLayout="Auto"  Width="600px">

Thanks
Princy
Tags
Grid
Asked by
Matt
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or