jqGrid包含很多行的textareas。 在这种情况下,编辑和查看窗口高度太大。这些窗口是在屏幕外渲染的,底部行是不可见的。
如何限制这些窗口高度,使它们始终适合屏幕和力量 滚动条出现在nessecary?
我发现限制textarea高度的答案,但我正在寻找一种限制整个窗口高度的方法,并在窗口中强制滚动条显示为nessecary。
我试过
jQuery.extend(jQuery.jgrid.edit, {
maxheight: 0.82* screen.height,
dataheight: height-60
} );
jQuery.extend(jQuery.jgrid.view, {
maxheight: 0.82* screen.height,
dataheight: height-60
} );
但这并不限制最大高度。
答案 0 :(得分:2)
在我看来,在表单上设置"max-height"
可以解决问题:
beforeShowForm: function ($form) {
$form.css({"max-height": 0.70*screen.height+"px"});
}
见the demo。因为我没有“textarea”类型的那么多列,所以我只需将一列的高度设置为较大的值,以验证表单的最大高度,这是您需要的。在这种方式我无法测试小编辑窗体的高度,但视图的高度形式独立于设置。