Столбец jqGrid не выровнен по заголовкам столбцов - PullRequest
2 голосов
/ 13 июля 2010

Я использую jqGrid 3.6.5 и IE8

При установке shrinkToFit: false столбцы явно не выровнены с заголовками столбцов.
Если я включу shrinkToFit: true, проблема исчезнет, ​​ноЯ теряю абсолютный размер столбцов.
Изменение размера столбцов (в коде или динамически пользователем) не влияет на эту проблему.

См. Изображение для иллюстрации

альтернативный текст http://www.freeimagehosting.net/uploads/274ab94e4d.png

Ответы [ 2 ]

0 голосов
/ 13 июля 2010

Как видно из моего исходного изображения (в вопросе), у меня нет границ между столбцами ячеек.Я использовал border-right-color: none
Это, кажется, причина.Вместо этого я изменил его на border-right-color: White (чтобы сопоставить границу с цветом фона), и теперь столбцы теперь идеально выровнены по заголовкам столбцов.

Это могло быть определенной проблемой именно с IE, поскольку он работалправильно на Chrome еще до изменения.

0 голосов
/ 13 июля 2010

Выравнивание заголовков столбцов по умолчанию всегда «по центру» и зависит от опции «выравнивание» в ColModel (см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options).

Вы можете изменить выравнивание заголовков столбцов с помощью метода, который я описал3d в Jquery JQGrid - Как установить выравнивание ячеек заголовка сетки? .

Я не могу воспроизвести проблему с shrinkToFit: false, которую вы описали в своем вопросе. Какую версию jqGrid вы используете? Если вы опубликуете пример кода, который воспроизводит проблему, я могу попытаться вам помочь.

P.S. Возможно, CSS, который вы используете в своем примере, также может быть важен. Если вы изменяете поля таблицы, вы также должны изменить cellLayout параметр jqGrid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...