我正在使用RadGrid,分页10,AllowScroll =“true”,宽度和没有高度。这给了我需要的东西,即只有水平滚动而没有垂直滚动的网格。但现在的问题是,如果网格中只有一行,它会显示9行的空白。我的要求是,它的高度必须包裹在可用的行中。
答案 0 :(得分:4)
或者,如果您不想担心身高计算,请执行此操作!
// radgrid scroll horizontal only
<ClientSettings>
<Scrolling AllowScroll="true" />
<ClientEvents OnGridCreated="GridCreated" />
</ClientSettings>
//在页面上添加以下javascript函数
function GridCreated(sender, args) {
$('.rgDataDiv').removeAttr('style');
$('.rgDataDiv').attr('style', 'overflow-x: scroll;');
}
答案 1 :(得分:3)
<script type="text/javascript">
function GridCreated(sender, args) {
var scrollArea = sender.GridDataDiv;
var dataHeight = sender.get_masterTableView().get_element().clientHeight; if (dataHeight < 350) {
scrollArea.style.height = dataHeight + 17 + "px";
}
}
</script>
然后在你的radgrid的客户端设置区域
<ClientSettings>
<ClientEvents OnGridCreated="GridCreated" />
</ClientSettings>