Najlepiej udokumentowanym sposobem na zmianę nagłówka ustawienie kolumny jest stosowanie setLabel
metody jqGrid (patrz http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods).
Można zmienić ustawienie kolumny zidentyfikowane przez 'name': 'Name'
z następującego kodu:
grid.jqGrid ('setLabel', 'Name', '', {'text-align':'right'});
Z kodu
grid.jqGrid ('setLabel', 'Name', 'Product Name', {'text-align':'right'},
{'title':'My ToolTip for the product name column header'});
można zmienić nazwę nagłówka do „Nazwa” i ustaw ' My ToolTip dla nagłówka kolumny nazwy produktu "jako końcówka narzędzia dla odpowiedniego nagłówka kolumny.
Można również zdefiniować niektóre klasy w CSS i ustawić dla nagłówków kolumn również w odniesieniu do metody setLabel
.
Przy okazji nazwa funkcji „” jest setLabel choosed ponieważ nie można zdefiniować colNames
parametr jqGrid, ale wykorzystywać dodatkowe 'label'
opcję w colModel
zdefiniować nagłówek kolumny innego jak wartość 'name'
.
ZAKTUALIZOWANY: Możesz używać klas do zdefiniowania 'text-align'
lub 'padding'
. Wystarczy spróbować następujących
.textalignright { text-align:right !important; }
.textalignleft { text-align:left !important; }
.textalignright div { padding-right: 5px; }
.textalignleft div { padding-left: 5px; }
i
grid.jqGrid ('setLabel', 'Name', '', 'textalignright');
grid.jqGrid ('setLabel', 'Description', '', 'textalignleft');
(I zdefiniowane 5px jak padding, aby zobaczyć wyniki lepsze. Można wybrać wartość dopełnienia, który można znaleźć lepsze w Twoim przypadku).
Dzięki - {'text-align': 'right'} działa, ale wolałbym używać klasy css. Dodawanie css z .jqGrid ("setLabel", "Name", "", css-class-name "); didnt work - czy to niewłaściwa składnia? –
Właściwie {'text-align': 'left'} umieszcza tekst nagłówka zbyt mocno w lewo: dotyka linii siatki. Próbowałem: {'text-align': 'left', 'padding-left': '1px'}, ale to przesunęło również linię siatki na końcu komórki o 1 piksel. Chcę tylko, aby moje nagłówki miały takie samo wyrównanie jak komórki danych. –
można to zrobić w definicji modelu kolumny? – Jake