2014-10-18 3 views
2

Я хочу выровнять: установите флажок «выбрать все» в заголовке. Это первая ячейка в заголовке jqgrid.Флажок центра в заголовке

Я пробовал:

#configDiv th input[type="checkbox"] { 
    margin: 0 auto !important; 
} 

и

grid.find('th input[type="checkbox"]').css("align", "center"); 

Те не работал!

Любая идея?

ответ

1

Входы, такие как флажки, являются встроенными элементами, и вы не можете центрировать их напрямую. Вам нужно сосредоточить «текст» (я знаю, что флажок не является текстом, но это то, что является правилом CSS) в родительском элементе, в данном случае th.

Вы можете сделать это со следующим кодом в своем CSS;

#configDiv th { 
    text-align: center; 
} 

Если вам нужно настроить таргетинг на определенную th, то вы должны добавить класс в HTML и использовать селектор th.classname.

Надеюсь, это поможет.

+0

благодарим за ответ. Я пробовал это, но это не сработало :( –

+0

Можете ли вы опубликовать свой HTML-выход (отредактируйте свой вопрос), чтобы мы могли увидеть, что-то еще проблема. Не публикуйте все это, только часть вокруг флажка. – worldofjr

+0

Я не могу опубликовать изображение, потому что я здесь новый! –

2

Благодаря this answer от Oleg я нашел это;

grid.closest('div.ui-jqgrid-view').find('table.ui-jqgrid-htable th:first-child').css("text-align", "center"); 
Смежные вопросы