【发布时间】:2015-03-26 19:32:00
【问题描述】:
根据标题,我正在尝试为 Telerik RadGrid 启用水平滚动。之前,我使用了一个父 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,并将网格的宽度限制为父 div 的 100%,但这些都不起作用。网格上没有出现水平滚动条,而是在分页条下方留下了一大块空白。
我已经按照在线教程向我的同事寻求帮助,但没有得到任何答案。
【问题讨论】:
-
您是否尝试将 ScrollHeight="" 添加到客户端设置? stackoverflow.com/questions/13589557/…
-
@rogerdeuce 是的,我尝试设置 ScrollHeight 但父 div 仍然控制滚动,而不是网格。
标签: asp.net vb.net telerik radgrid