2010-10-11 2 views
21

Я использую jqGrid с опцией autowidth, установленной на true.jqGrid и параметр автовыброса. Как это работает?

Согласно documentation:

Если установлено значение истинно, то ширина сетки пересчитывается автоматически к ширине родительского элемента. Это выполняется только при создании сетки. Чтобы изменить размер сетки, когда родительский элемент изменил ширину, вы должны применить собственный код и использовать для этого метод setGridWidth.

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

Это работает очень хорошо. Тем не менее, у меня есть одна страница, где не нужно, чтобы столбцы сокращались, чтобы соответствовать ширине сетки, но они должны занимать пространство, которое я установил для colModel для них.

Как я могу это достичь?

+1

Try 'width:" 100% "' –

+0

Вы имеете в виду элемент таблицы сетки? – Lorenzo

+0

Нашел решение: я не понял, что параметр shrinkToFit имеет значение по умолчанию true. Я установил его в false, и теперь все в порядке ... – Lorenzo

ответ

25

Решение: shrinkToFit: false

+0

не работает для меня – aayushi

+0

Как это сделать против Subgrid? –

10

установить

Автоширина = истинное, Подгонка = ложь

эта установка будет делать ширину jqgrid кадра равна родителя (обычно равна ширине браузера); и ширина столбца равна ширине, определенной в colModel; unfornatelly jqgrid 4.3 donot дают простой способ, устанавливая свойство для автоматической подгонки/изменения размера столбца шириной по ширине содержимого (текст в ячейке);

по умолчанию в jqgrid:

Автоширина = ложь, Подгонка = истина

см три свойства вариантов jqgrid в jqgrid option wiki;

Автоширина

Подгонка

ширина

и свойство colModel в jqgrid colModel wiki

ширина

фикс д

Я считаю, что приоритет для jqgrid ширины рамы является * jqgrid рама Автоширина> jqgrid ширина рамки> сумма ширины столбца *

приоритет для ширины столбца colmodel фиксированной> jqgrid кадра Подгонка> colmodel width

+1

autowidth: true, shrinkToFit: false! знак двоеточия ':' 'вместо знака '' = '' – sohaiby

Смежные вопросы