Добавить класс к

Достаточно просто добавить класс к тд в сетке, например:

new WebGridColumn {
    ColumnName= "Owl.Species",
    Header= "Scientific Name",
    Style= "sci-name"
}

Тег style добавляет класс "sci-name" к td, Как я могу добавить класс к th для этого столбца без использования JQuery, который не был бы идеальным решением.

3 ответа

Я не думаю, что есть встроенный способ сделать это. Вы даже не можете расширить классы WebGrid, так как их методы не помечены как виртуальные. Лучший способ, который я могу придумать, это использовать немного CSS, nth-child нацелиться на th элемент по индексу.

<style type='text/css'>
    table thead tr th:nth-child(2) {
        background: yellow;
    } 
</style>

Все еще не идеально, но я думаю, что лучше, чем использование JQuery.

Мы можем сделать это с помощью Javascript Код, как показано ниже, это самый простой способ.

Пример JsFiddle

$("table tr th:nth-child(n)").addClass("col-md-1");

Вы можете использовать headerStyle собственностью WebGrid.GetHtml Параметры для этого

Например:

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

Другие вопросы по тегам