我正在使用带有分页 10、AllowScroll="true"、宽度和没有高度的 RadGrid。这给出了我需要的,即只有水平滚动而没有垂直滚动的网格。但是现在的问题是,如果网格中只有一行,它会显示 9 行的空白。我的要求是,它的高度必须包装到可用的行。
问问题
6540 次
2 回答
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;');
}
于 2013-09-06T20:53:14.557 回答
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>
于 2012-11-11T01:14:31.457 回答