Действительно ли возможно сделать его так, чтобы jqGrid установили ширину на 100%? Я понимаю, что ширина столбцов должна быть абсолютным размером пикселя, но я должен все же найти что-либо для установки ширины фактической сетки к относительному размеру. Например, я хочу установить ширину на 100%. Вместо 100% это, кажется, использует нечетный размер 450 пкс. На странице существует больше горизонтальной комнаты, но с шириной столбцов и таким, она сделает контейнер (только сетки), горизонтально прокручивают. Есть ли некоторый путь вокруг этого?
В итоге я использовал расширение jqGrids.fluid для этого, и оно отлично работало.
ОБНОВЛЕНИЕ : эта ссылка кажется мертвой, но архивную статью можно просмотреть здесь .
Вы можете попытаться исправить ширину jqGrid относительно функции, которую я описал здесь Правильный вызов setGridWidth для jqGrid внутри диалогового окна jQueryUI
Вы не можете задать ширину в процентах, а если хотите в соответствии с разрешением экрана, то задайте следующим образом:
var w = screen.width
, а затем используйте эту переменную в опции width в jqgrid.
Надеюсь, это будет полезно.
Похоже, это не поддерживается. Согласно документации для setGridWidth :
Устанавливает новую ширину сетки динамически. Параметры следующие: new_width - это новая ширина в пикселях ...
В документации для параметра width
также не упоминается возможность установки ширины в процентах.
При этом вы можете использовать функцию autowidth
или аналогичный метод, чтобы задать сетке правильную начальную ширину. Затем следуйте методам, описанным в resize-jqgrid-when-browser-is-resized , чтобы обеспечить правильное изменение размера сетки при изменении размера окна браузера, что будет имитировать эффект 100% ширины.