jqGrid设置高度为百分比不起作用
时间: 2023-11-27 09:54:33 浏览: 107
jqGrid中文文档之选项设置
jqGrid 的高度是以像素为单位计算的,因此设置百分比高度不会起作用。如果您想要根据页面大小自适应调整 jqGrid 的高度,可以使用如下方法:
1. 在 jqGrid 初始化时,获取页面高度并设置 jqGrid 的高度:
```javascript
// 获取页面高度
var height = $(window).height() - 200; // 200为jqGrid之外的其它元素高度
// 初始化 jqGrid
$("#grid").jqGrid({
...
height: height,
...
});
```
2. 监听窗口大小变化事件,在窗口大小变化时重新设置 jqGrid 的高度:
```javascript
$(window).resize(function() {
var height = $(window).height() - 200;
$("#grid").jqGrid('setGridHeight', height);
});
```
这样,当窗口大小发生变化时,jqGrid 的高度也会自适应调整。
阅读全文