Проблема изменения размера jqGrid - PullRequest
0 голосов
/ 26 сентября 2011

У меня есть jqGrid на моей веб-странице. У меня проблема с изменением размера. Когда я восстанавливаю свою веб-страницу, все элементы на моей странице изменяют размеры автоматически, а моя таблица jqGrid - нет. На самом деле я отредактировал ширину моей таблицы следующим образом:

...
width:1000,
...

Я хочу, чтобы он имел минимальную ширину, но имел автоматическое изменение размера, когда я восстанавливал (уменьшал размер) свою веб-страницу.

Как я могу это сделать?

EDIT:

Я пытался это сделать, но я не уверен, что это правильный путь: confTable - это мой идентификатор jqGrid, а content - это идентификатор родительского элемента.

$("#confTable").jqGrid('gridResize', { minWidth: 800, minHeight: 100 });
$(window).bind('resize', function() {
                var gridWidth = $("#confTable").width();
                var contentWidth = $("#content").width();                    
                if (gridWidth > 0 &&                      
                        Math.abs(gridWidth - contentWidth) > 5) {
                    $("#confTable").jqGrid('setGridWidth', contentWidth);
                }

 }).trigger('resize');

Я хотел реализовать решение здесь , описанное. Однако setgridWidht и строки .attr () не работали. Совместим ли мой браузер кода и что может быть не так, пока я пытался реализовать решение этого вопроса?

PS:

Он говорит: $ ("# confTable"). SetGridWidth не является функцией. На самом деле мне нужно изменить размер моего jqGrid в соответствии с родителем его родителя.

1 Ответ

0 голосов
/ 27 сентября 2011

Вот простой пример, который вы можете попробовать:

$(window).resize(function(){
    $("#confTable").setGridWidth($(this).width() * .95);        
});
...