Изменение размера jqGrid при изменении размера окна с использованием UI.Layout - PullRequest
0 голосов
/ 13 сентября 2011

Я пытаюсь, чтобы размер моего jqGrid изменялся автоматически при изменении размера окна.И я использую jQuery UI.layout.Я просмотрел следующие ссылки: make-jqgrid-fill-its-container и resize-jqgrid-when-browser-is-resized .Но что бы я ни делал, размер сетки не изменится.Если ширина сетки равна 900, и я устанавливаю ее равной 600, она остается равной 900. Это как запрос на изменение ширины просто игнорируется.У меня есть autowidth: true, и я поиграл со значениями forceFit и shrinkToFit.Но ничего не работает.

Любой совет с благодарностью.Спасибо.

Обновление: похоже, что код, используемый для ссылки на сетку:

  var gridId = $(this).attr('id');
  $('#' + gridId).setGridWidth(paneState.innerWidth - 2);

фактически не получал сетку.В jqGrid src this.grid всегда был неопределенным.Когда я передал фактическое имя моей сетки, список, это сработало.Теперь мне просто нужно получить правильное имя, которое хочет функция.

1 Ответ

1 голос
/ 13 сентября 2011

Чтобы установить ширину jqGrid, я использую следующую строку кода без проблем:

$('#myGrid').jqGrid('setGridWidth', newWidth);

myGrid соответствует идентификатору таблицы HTML, которая используется jqGrid.

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