Лучший документированный способ изменить выравнивание заголовка столбца - это использование setLabel
метода jqGrid (см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods).
. Вы можете изменить выравнивание столбца, обозначенного 'name': 'Name'
, с помощью следующего кода:
grid.jqGrid ('setLabel', 'Name', '', {'text-align':'right'});
С помощью кода
grid.jqGrid ('setLabel', 'Name', 'Product Name', {'text-align':'right'},
{'title':'My ToolTip for the product name column header'});
вы можете изменить имя заголовка на «Имя продукта» и установить «Моя подсказка для заголовка столбца с названием продукта» в качестве всплывающей подсказки длясоответствующий заголовок столбца.
Вы также можете определить некоторые классы в своем CSS и установить его для заголовков столбцов также в отношении метода setLabel
.
Кстати, имя функции 'setLabel 'выбран потому, что вы не можете определить colNames
параметр jqGrid, но используете дополнительную опцию 'label'
в colModel
, чтобы определить заголовок столбца, отличный от значения 'name'
.
ОБНОВЛЕНО : Вы можете использовать классы для определения 'text-align'
или 'padding'
. Просто попробуйте следующие
.textalignright { text-align:right !important; }
.textalignleft { text-align:left !important; }
.textalignright div { padding-right: 5px; }
.textalignleft div { padding-left: 5px; }
и
grid.jqGrid ('setLabel', 'Name', '', 'textalignright');
grid.jqGrid ('setLabel', 'Description', '', 'textalignleft');
(я определил 5px какзаполнение, чтобы увидеть результаты лучше. Вы можете выбрать тзначение, которое вы найдете лучше в вашем случае).