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

Rad Grid Frozen columns issue.

3 Answers 161 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Champu123
Top achievements
Rank 1
Champu123 asked on 11 Jan 2011, 07:58 AM
Hello,

i am havind a rad grid now i want to freeze its columns vertically as well as horizontally but its not getting either way done my aspx code is as follows

 <telerik:RadGrid ID="uxRadGrid" runat="server" Width="750px" Height="100%" AutoGenerateColumns="False" AllowFilteringByColumn="true"
            AllowPaging="true" PageSize="100" AllowSorting="True" EnableEmbeddedSkins="false"
             OnDataBound="uxRadGrid_Databound" OnItemCommand="uxRadGrid_ItemCommand"
            OnNeedDataSource="uxRadGrid_NeedDataSource" OnItemDataBound="uxRadGrid_ItemDataBound" OnItemCreated="uxRadGrid_ItemCreated">
            <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true"/>
            <GroupingSettings CaseSensitive="false" />
           <ClientSettings>
                <Scrolling AllowScroll="True" SaveScrollPosition="True" UseStaticHeaders="True" FrozenColumnsCount="3" >
                </Scrolling>
            </ClientSettings>
            <MasterTableView TableLayout="Fixed" OverrideDataSourceControlSorting="true" AllowFilteringByColumn="true" >
                <Columns>
                    <telerik:GridTemplateColumn Visible="false" UniqueName="ID">
                        <ItemTemplate>
                            <asp:Label ID="uxId" runat="server" Text='<%#Eval("ProgramID")%>' />
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridBoundColumn Groupable="false" HeaderText="#" DataField="RowNum" UniqueName="RowNum" SortExpression="RowNum"
                        HeaderStyle-Width="3%" AutoPostBackOnFilter="true" AllowFiltering="false" />
                    <telerik:GridTemplateColumn AllowFiltering="false" HeaderStyle-Width="3%" UniqueName="template">
                           <ItemTemplate><asp:CheckBox ID="uxChk" runat="server" /></ItemTemplate>
                           <HeaderTemplate><asp:CheckBox ID="CheckBoxHeader" runat="server" /></HeaderTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn Groupable="false" HeaderText="Program Name" UniqueName="ProgramName" SortExpression="ProgramName"
                        DataField="ProgramName" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="true"
                        HeaderStyle-Width="9%" FilterControlWidth="70%" AndCurrentFilterFunction="Contains">
                        <ItemTemplate ><asp:HyperLink ID="lnkName" runat="server" Text='<%#Eval("ProgramName")%>' /></ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridTemplateColumn Groupable="false" HeaderText="Program Code" UniqueName="ProgramCode" SortExpression="ProgramCode"
                        DataField="ProgramCode" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="true"
                        HeaderStyle-Width="9%" FilterControlWidth="70%" AndCurrentFilterFunction="Contains">
                        <ItemTemplate ><asp:HyperLink ID="lnkCode" runat="server" Text='<%#Eval("ProgramCode")%>' /></ItemTemplate>
                    </telerik:GridTemplateColumn>
                    <telerik:GridBoundColumn Groupable="true" HeaderText="Client" DataField="ClientName" UniqueName="ClientName"
                        SortExpression="ClientName" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="true"
                        HeaderStyle-Width="6%" FilterControlWidth="50%" AndCurrentFilterFunction="Contains" />
                    <telerik:GridNumericColumn Groupable="true" HeaderText="Incentive Budget" DataField="IncentiveBudget"
                        UniqueName="IncentiveBudget" SortExpression="IncentiveBudget" AutoPostBackOnFilter="true" CurrentFilterFunction="EqualTo"
                        HeaderStyle-Width="10%" FilterControlWidth="60%" ShowFilterIcon="true" DataFormatString="{0:$###,##0.00}"
                        DataType="System.Double" />
                    <telerik:GridBoundColumn Groupable="true" HeaderText="Primary Goal" DataField="PrimaryGoal" UniqueName="PrimaryGoal"
                        SortExpression="PrimaryGoal" HeaderStyle-Width="8%" FilterControlWidth="50%" AutoPostBackOnFilter="true"
                        CurrentFilterFunction="Contains" ShowFilterIcon="true" AndCurrentFilterFunction="Contains" />
                    <telerik:GridBoundColumn Groupable="true" HeaderText="Secondary Goal" DataField="SecondaryGoal" UniqueName="SecondaryGoal"
                        SortExpression="SecondaryGoal" HeaderStyle-Width="8%" FilterControlWidth="60%" AutoPostBackOnFilter="true"
                        CurrentFilterFunction="Contains" ShowFilterIcon="true" AndCurrentFilterFunction="Contains" />
                    <telerik:GridBoundColumn Groupable="true" HeaderText="Tertiary Goal" DataField="TertiaryGoal" UniqueName="TertiaryGoal"
                        SortExpression="TertiaryGoal" HeaderStyle-Width="8%" FilterControlWidth="60%" AutoPostBackOnFilter="true"
                        CurrentFilterFunction="Contains" ShowFilterIcon="true" AndCurrentFilterFunction="Contains" />
                    <telerik:GridBoundColumn Groupable="true" HeaderText="Program Year" DataField="Year" UniqueName="Year" SortExpression="Year"
                        HeaderStyle-Width="6%" FilterControlWidth="50%" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains"
                        ShowFilterIcon="true" AndCurrentFilterFunction="Contains" />
                    <telerik:GridBoundColumn Groupable="true" HeaderText="Starts On" DataField="StartDate" UniqueName="StartDate"
                        SortExpression="StartDate" HeaderStyle-Width="7%" FilterControlWidth="60%" AutoPostBackOnFilter="true"
                        CurrentFilterFunction="Contains" ShowFilterIcon="true" AndCurrentFilterFunction="Contains" />
                    <telerik:GridBoundColumn Groupable="true" HeaderText="Ends On" DataField="EndDate" UniqueName="EndDate"
                        SortExpression="EndDate" HeaderStyle-Width="6%" FilterControlWidth="50%" AutoPostBackOnFilter="true"
                        CurrentFilterFunction="Contains" ShowFilterIcon="true" AndCurrentFilterFunction="Contains" />
                    <telerik:GridBoundColumn Groupable="true" HeaderText="Region" DataField="RegionName" UniqueName="RegionName"
                        SortExpression="RegionName" HeaderStyle-Width="5%" FilterControlWidth="45%" AutoPostBackOnFilter="true"
                        CurrentFilterFunction="Contains" ShowFilterIcon="true" AndCurrentFilterFunction="Contains" />
                    <telerik:GridBoundColumn Groupable="true" HeaderText="Program Status" DataField="ProgramStatus" UniqueName="ProgramStatus"
                        SortExpression="ProgramStatus" HeaderStyle-Width="8%" FilterControlWidth="55%" AutoPostBackOnFilter="true"
                        CurrentFilterFunction="Contains" ShowFilterIcon="true" AndCurrentFilterFunction="Contains" />
                    <telerik:GridBoundColumn Groupable="true" HeaderText="Status" DataField="StatusName" UniqueName="StatusName"
                        SortExpression="StatusName" HeaderStyle-Width="5%" FilterControlWidth="40%" AutoPostBackOnFilter="true"
                        CurrentFilterFunction="Contains" ShowFilterIcon="true" AndCurrentFilterFunction="Contains" />
                </Columns>
            </MasterTableView>
        </telerik:RadGrid>

please help its very urgent i am searching answer from long time

i have checked this


http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/FrozenColumns/DefaultCS.aspx

3 Answers, 1 is accepted

Sort by
0
Pavlina
Telerik team
answered on 13 Jan 2011, 10:42 AM
Hello Gulshan,

In order to display horizontal scroll for navigation, you need to make sure that the total width of the columns exceeds the width of the grid. However, I am sending you a simple test project which handles the desired functionality. Give it a try and let me know if it helps.

Best wishes,
Pavlina
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
Champu123
Top achievements
Rank 1
answered on 14 Jan 2011, 05:34 AM
hi.Pavlina

Thanx for reply it is working but i am having another  issue it is coming with two horizontal scroll and when i scroll up to frozen columns count than one scroll bar disappear and become one.i am attaching screen shot with this please check out.

0
Pavlina
Telerik team
answered on 14 Jan 2011, 05:47 PM
Hello,

Could you please modify the project I sent you in the previous post, so that it reproduces the problem and send it for examination through a support ticket?

All the best,
Pavlina
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
Tags
Grid
Asked by
Champu123
Top achievements
Rank 1
Answers by
Pavlina
Telerik team
Champu123
Top achievements
Rank 1
Share this question
or