如何限制jqGrid编辑和查看窗口的最大高度



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'类型的那么多列,我只是将一列的高度设置为较大的值,以验证表单的最大高度,这是您需要的。这样我就不能测试小编辑表单的高度,但是视图表单的高度与设置无关。

最新更新