0

我正在使用带有分页 10、AllowScroll="true"、宽度和没有高度的 RadGrid。这给出了我需要的,即只有水平滚动而没有垂直滚动的网格。但是现在的问题是,如果网格中只有一行,它会显示 9 行的空白。我的要求是,它的高度必须包装到可用的行。

4

2 回答 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 回答