Как ограничить максимальную высоту окна редактирования и просмотра jqGrid - PullRequest
0 голосов
/ 07 декабря 2011

jqGrid содержит текстовые области с множеством строк. В этом случае высота окна редактирования и просмотра слишком велика. Эти окна отображаются вне экрана, нижние строки не видны.

Как ограничить эти высоты окна, чтобы они всегда соответствовали экрану и силе полосы прокрутки, чтобы появиться в 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 Ответ

2 голосов
/ 07 декабря 2011

Мне кажется, что установка "max-height" в форме должна решить проблему:

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

См. демо .Поскольку у меня не так много столбцов типа 'textarea', я просто установил для высоты одного столбца большое значение, чтобы проверить максимальную высоту формы , которая вам нужна.В том смысле, что я не могу проверить высоту небольшой формы редактирования, но высота формы просмотра не зависит от настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...