如何使用 Telerik RadGrid 启用网格水平滚动?
How to enable grid horizontal scrolling with Telerik RadGrid?
根据标题,我正在尝试为 Telerik RadGrid 启用水平滚动。之前,我使用了一个parent div 来控制宽度和高度,然后设置溢出属性,从而启用水平滚动。但是,使用这种方法,我的网格延伸超过了 div 宽度并随之均匀分布。
现在我的代码如下所示:
<div style="height:100%; float:left; width:99%">
<div id="divFull" runat"server" style="width:99%; height:99%">
<Telerik:RadGrid ID="deskFull" runat="server" Width="3200px" Height="100%"
AllowPaging="True">
<ClientSettings>
<Scrolling AllowScroll="True" UseStaticHeaders="True"
SaveScrollPosition="True" />
</ClientSettings>
<MasterTableView AutoGenerateColumns="False" TableLayout="Fixed">
<Columns>
<Telerik:GridBoundColumn DataField="Desk" HeaderText="Desk" />
<etc...>
<etc...>
</Columns>
</MasterTableView>
</Telerik:RadGrid>
</div>
</div>
我想要实现的是不让 div 标签控制滚动,而是让 RadGrid 本身控制滚动。我尝试通过 HeaderStyle-Width="200px" 将列宽设置为 200px,并将网格的宽度限制为 parent div 的 100%,但是 none 有效。网格上没有出现水平滚动条,而是在分页条下方留下一大块白色space。
我已经按照在线教程进行操作,并向我的同事寻求帮助,但没有得到任何答案。
在 teleriks 网站上有很多这样的例子
http://www.telerik.com/forums/radgrid-horizontal-scrolling
其中指出:
为了显示导航的水平滚动,您需要确保列的总宽度(自动生成或声明设置)超过网格的宽度。
这是一个显示水平滚动的现场演示:http://demos.telerik.com/aspnet-ajax/grid/examples/functionality/scrolling/scrolling/defaultcs.aspx
您确定网格中所有列的宽度都超过了网格宽度吗?尝试将网格设置为固定宽度。
根据标题,我正在尝试为 Telerik RadGrid 启用水平滚动。之前,我使用了一个parent div 来控制宽度和高度,然后设置溢出属性,从而启用水平滚动。但是,使用这种方法,我的网格延伸超过了 div 宽度并随之均匀分布。
现在我的代码如下所示:
<div style="height:100%; float:left; width:99%">
<div id="divFull" runat"server" style="width:99%; height:99%">
<Telerik:RadGrid ID="deskFull" runat="server" Width="3200px" Height="100%"
AllowPaging="True">
<ClientSettings>
<Scrolling AllowScroll="True" UseStaticHeaders="True"
SaveScrollPosition="True" />
</ClientSettings>
<MasterTableView AutoGenerateColumns="False" TableLayout="Fixed">
<Columns>
<Telerik:GridBoundColumn DataField="Desk" HeaderText="Desk" />
<etc...>
<etc...>
</Columns>
</MasterTableView>
</Telerik:RadGrid>
</div>
</div>
我想要实现的是不让 div 标签控制滚动,而是让 RadGrid 本身控制滚动。我尝试通过 HeaderStyle-Width="200px" 将列宽设置为 200px,并将网格的宽度限制为 parent div 的 100%,但是 none 有效。网格上没有出现水平滚动条,而是在分页条下方留下一大块白色space。
我已经按照在线教程进行操作,并向我的同事寻求帮助,但没有得到任何答案。
在 teleriks 网站上有很多这样的例子
http://www.telerik.com/forums/radgrid-horizontal-scrolling
其中指出:
为了显示导航的水平滚动,您需要确保列的总宽度(自动生成或声明设置)超过网格的宽度。
这是一个显示水平滚动的现场演示:http://demos.telerik.com/aspnet-ajax/grid/examples/functionality/scrolling/scrolling/defaultcs.aspx
您确定网格中所有列的宽度都超过了网格宽度吗?尝试将网格设置为固定宽度。