设置免费jqGrid的最大高度和最小高度

时间:2020-01-26 09:03:06

标签: jquery free-jqgrid

我有一个使用免费jQGrid 4.15.2 的网页。页面具有固定的页眉和过滤区域。

Image

问题:

我需要设置网格高度

  1. 当用户在页脚(例如10)中选择适合窗口剩余高度的行数时,即使在最后一页中,网格高度也变为[rowcount selectd]*[row height]

  2. 当用户选择窗口中无法容纳的行数(例如100)时,选择了最大可用高度,或者换句话说,网格填充了窗口的可用高度,因此窗口上未显示滚动条,但显示了网格滚动条在网格行区域。

这意味着页脚需要一直在屏幕上,并且在用户导航数据时不会移动,除非用户更改页脚中的行数。

注释:

  • 我可以获得页面的可用高度,数据行的高度,网格标题,页眉,页脚以及在页脚中选择的行数,以在网格属性或ui-jqgrid-bdiv中设置高度,这两项都是网格的数据区域。但是,我想知道是否还有一种更优雅的方法,例如设置min-heightmax-height而不是计算网格高度并在用户每次选择不同的行计数时进行设置。

  • 将网格高度设置为自动,将导致通常具有较少行的网格最后一页的高度,减少到显示的总行数,因此页脚将向上移动,这是不希望的。

  • this answer中提到的设置高度将仅设置网格内部数据区域的高度。我也需要计算页脚,标题和网格标题的大小。尝试设置ui-jqgrid-bdiv的父母的身高,以显示奇怪的行为(报名第一行,页脚与网格分开,...)。

  • 用户可以自定义网格字体的大小,因此添加this答案中提到的固定幻数将无济于事。

0 个答案:

没有答案