Как изменить размер jqGrid при перетаскивании сплиттера - PullRequest
0 голосов
/ 18 октября 2011

У меня есть некоторые проблемы с реализацией jqGrid с макетами jQuery. Проблема заключается в изменении размера сетки при изменении размера окна браузера. Высота работает правильно, но моя проблема - ширина. Ширина сетки иногда не обновляется. Кроме того, если я закрою левую панель, сетка не распознает новую ширину и сохранит старую.

Чтобы быть коротким, мне нужна ширина egrid, равная 100% ширины окна.

Я пытался реализовать этот код , чтобы увидеть, где моя проблема, но произошло то же самое. Вот фотографии моей проблемы:

Базовая нагрузка и Разветвитель активирован .

Ответы [ 2 ]

0 голосов
/ 18 октября 2011

Значение 100% не поддерживается для ширины jqGrid.Для достижения желаемого результата вам нужно использовать правильные обратные вызовы макетов jQuery и метод setGridWidth:

$('#gridId').jqGrid('setGridWidth', 600);

Некоторые примеры можно найти здесь: Изменить размер jqGrid при изменении размера браузера?

0 голосов
/ 18 октября 2011

что-то вроде:

$(window).bind('resize', function() {
    $("#jqgrid").setGridWidth($(window).width());
}).trigger('resize');
...