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

时间:2011-12-07 16:13:56

标签: jqgrid

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
  } );

但这并不限制最大高度。

1 个答案:

答案 0 :(得分:2)

在我看来,在表单上设置"max-height"可以解决问题:

beforeShowForm: function ($form) {
    $form.css({"max-height": 0.70*screen.height+"px"});
}

the demo。因为我没有“textarea”类型的那么多列,所以我只需将一列的高度设置为较大的值,以验证表单的最大高度,这是您需要的。在这种方式我无法测试小编辑窗体的高度,但视图的高度形式独立于设置。