Telerik Radgrid的'FrozenColumnsCount'与'GridColumnGroup'设置为某些组,不工作

时间:2015-06-05 10:46:19

标签: c# asp.net telerik telerik-grid radgrid

Telerik的最新更新提到已修复此问题(http://www.telerik.com/support/whats-new/aspnet-ajax/release-history/ui-for-asp-net-ajax-q1-2015-(version-2015-1-401)

我正在尝试在radgrid中使用FrozenColumnsCount,该radgrid为某些列定义了GridColoumnGroup。

当我横向滚动时,我希望某些列保留在那里(冻结)。当我滚动时,“星期一”,“星期二”等(即ColumnGroupHeaders)不会移动,“Band 2”,“Band 3”列会移动。我希望ColumnGroupHeaders与分组列一起移动。 这是我写的代码。我想要冻结6列

        <telerik:RadGrid ID="RG_Box2" runat="server" CellSpacing="-1" DataSourceID="SDS_Box2" GroupPanelPosition="Top" Skin="Black" GridLines="Both" AllowPaging="True" Width="100%">
            <ClientSettings>
                <Scrolling AllowScroll="True" UseStaticHeaders="true" SaveScrollPosition="true" FrozenColumnsCount="6" ></Scrolling>
            </ClientSettings>

            <MasterTableView DataKeyNames="Shifts_BedsID" DataSourceID="SDS_Box2" AutoGenerateColumns="False">

                <ColumnGroups>
                    <telerik:GridColumnGroup HeaderText="Monday" Name="Monday" HeaderStyle-HorizontalAlign="Center"></telerik:GridColumnGroup>
                    <telerik:GridColumnGroup HeaderText="Tuesday" Name="Tuesday" HeaderStyle-HorizontalAlign="Center"></telerik:GridColumnGroup>
                    <telerik:GridColumnGroup HeaderText="Wednesday" Name="Wednesday" HeaderStyle-HorizontalAlign="Center"></telerik:GridColumnGroup>
                    <telerik:GridColumnGroup HeaderText="Thursday" Name="Thursday" HeaderStyle-HorizontalAlign="Center"></telerik:GridColumnGroup>
                    <telerik:GridColumnGroup HeaderText="Friday" Name="Friday" HeaderStyle-HorizontalAlign="Center"></telerik:GridColumnGroup>
                    <telerik:GridColumnGroup HeaderText="Saturday" Name="Saturday" HeaderStyle-HorizontalAlign="Center"></telerik:GridColumnGroup>
                    <telerik:GridColumnGroup HeaderText="Sunday" Name="Sunday" HeaderStyle-HorizontalAlign="Center"></telerik:GridColumnGroup>
                </ColumnGroups>

列的部分代码:

<telerik:GridBoundColumn DataField="MB2_v" HeaderText="Band 2" SortExpression="MB2_v" UniqueName="MB2_v" DataType="System.Int32" FilterControlAltText="Filter MB2_v column" ColumnGroupName="Monday">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="MB3_v" HeaderText="Band 3" SortExpression="MB3_v" UniqueName="MB3_v" DataType="System.Int32" FilterControlAltText="Filter MB3_v column" ColumnGroupName="Monday">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="MB4_v" HeaderText="Band 4" SortExpression="MB4_v" UniqueName="MB4_v" DataType="System.Int32" FilterControlAltText="Filter MB4_v column" ColumnGroupName="Monday">
                    </telerik:GridBoundColumn>

我做错了吗?基本上我希望'ColumnGroupNames'在我水平滚动时也能移动。

1 个答案:

答案 0 :(得分:0)

问题在于支持(已经过期......错误)并且Dlls没有更新。我现在正在运行最新版本,可以确认带有FrozenColumnCount的MultiColumnHeaders工作就像一个魅力。 我无法找到这个场景的运行示例,所以也许这个问题对任何需要它的人都有帮助。 欢呼声。