jqGrid包含有很多行的文本区域。在这种情况下,编辑和查看窗口的高度太大。这些窗口呈现在屏幕之外,底部行不可见。
如何限制这些窗口的高度,使它们始终适合屏幕和力滚动条是否出现在必要的位置?
答案,我发现限制文本区域的高度,但我正在寻找一种方法来限制整个窗口的高度和强制滚动条,而窗口出现,如果必要的话。
我试着
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
} );
但是这并不限制最大高度
在我看来,在表单上设置"max-height"
应该可以解决这个问题:
beforeShowForm: function ($form) {
$form.css({"max-height": 0.70*screen.height+"px"});
}
参见演示。因为我没有'textarea'类型的那么多列,我只是将一列的高度设置为较大的值,以验证表单的最大高度,这是您需要的。这样我就不能测试小编辑表单的高度,但是视图表单的高度与设置无关。