2

我有一个 ASPxGridView 与 SettingsPager 设置为

Mode = ShowAllRecords, PageSize = 100000, CurrentPageNumberFormat = '', Visible = False

我想要的是用滚动条显示所有记录并且根本没有页面大小。

当包含父 DIV 标记调整大小时,网格也应该调整它的高度。目前,我看到了一些记录,与父 div 的大小一样多。但是,当我调整大小时,我仍然在顶部和底部看到相同数量的记录和空的灰色部分。如果网格没有页面大小,我应该只能看到下面的行,对吧?

编辑:

这是我尝试过的 -

grid.setHeight(newHeight);
grid.AdjustControls();

还有这里提到的解决方案,它可以很好地设置初始高度。

4

2 回答 2

2

在 DevExpress 网站上查看此示例以执行您想要的操作。

编辑:要在调整包含的大小时做同样的事情div,而不仅仅是浏览器窗口,请将 JavaScript 代码更改为:

<script type="text/javascript">
    function adjustSize(newHeight) {
        grid.SetHeight(newHeight);
    }
</script>

然后,在调整容器 div 高度大小的 JavaScript 中,调用adjustSize(newHeight)以调整网格的大小以匹配。

或者,更简单地说,只需调用grid.SetHeight(whateverSize)用于调整div.

于 2012-05-17T15:35:35.803 回答
1

有必要在以下位置指定/更正高度:

  • 控制初始化;

  • 窗口调整大小。

使用以下示例中的建议来完成此任务:

如何在全屏模式下使用 ASPxPageControl 控件

根据浏览器窗口高度更改客户端的 VerticalScrollableHeight

于 2012-05-17T19:06:53.027 回答