Как я могу изменить стиль для заголовка wenzhixin загрузочной таблицы?

Я пытаюсь изменить стиль заголовка таблицы с помощью wenzhixin bootstrap-table. Но class="info" не работает. есть код:

<table data-toggle="table" data-height="700" data-classes="table table-striped table-bordered table-hover">
    <thead>
        <tr class="info"> <!--it doesn't work-->
            <th>Item ID</th>
            <th>Item Name</th>
            <th>Item Price</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <th>0</th>
            <th>Item 0</th>
            <th>10</th>
        </tr>
    </tbody>
</table>

Пожалуйста помоги. Как я могу изменить стиль для начальной таблицы заголовка?

PS если использовать bootstrap без wenzhixin bootstrap-таблицы, то все работает, но мне нужен wenzhixin bootstrap-table

3 ответа

Я была такая же проблема. bootstrap-table удаляет классы и стили из thead, tr, th теги. Это более чем неприятно, если вы также используете stickyTableHeaders (фон будет не белым, а прозрачным).bootstrap-table обеспечивает load-success событие, которое срабатывает после рендеринга таблицы. Вы можете использовать это, чтобы потом прикрепить класс / стиль к вашему столу. Помните, что ваш стол нуждается в id

$('#myTable').on('load-success.bs.table', function (e, data) {
    $('#myTable').stickyTableHeaders();
    $('#myTable thead tr').css('background','white');
});

Таким образом, чтобы завершить ваш отрывок, что-то вроде этого должно работать:

<table id="myTable" data-toggle="table" data-height="700" data-classes="table table-striped table-bordered table-hover">
    <thead>
        <tr class="info"> <!--it doesn't work-->
            <th>Item ID</th>
            <th>Item Name</th>
            <th>Item Price</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <th>0</th>
            <th>Item 0</th>
            <th>10</th>
        </tr>
    </tbody>
</table>
<script>
    $('#myTable').on('load-success.bs.table', function (e, data) {
        $('#myTable thead tr').css('background','pink');
    });
</script>

Проверить с:

<style>
       #tableID thead tr{
          background-color: #0361cc; color:white;
       }
</style>

Вместо data-classes атрибут, если вы используете только class, проблема решена на Firefox, Chrome и ie7+.

С уважением, надеюсь, что это решит вашу проблему.

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