У меня есть 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 в соответствии с родителем его родителя.