Я использую DataTables с источником данных AJAX, по умолчанию много столбцов, поэтому страницу автоматически нужно будет прокручивать вправо.
Ниже изображение:
Интересно, есть ли способ уменьшить ширину всей таблицы вручную, возможно, используя CSS?
Я попытался сделать следующее:
<section id="ticket-table-container">
<table id="tickets-table" class="display" style="width:100%">
<thead>
<tr>
<th>CustomerCompanyName</th>
<th>CustomerContactName</th>
<th>CustomerId</th>
<th>CustomerRegion</th>
<th>ID</th>
<th>LastUpdatedBy</th>
<th>LastUpdatedTime</th>
<th>Product</th>
<th>Subject</th>
<th>TicketChannel</th>
<th>TicketCreated</th>
<th>TicketSLAExpiry</th>
<th>TicketSeverity</th>
<th>TicketStatus</th>
<th>TicketType</th>
</tr>
</thead>
</table>
</section>
Поместив таблицу внутри section
и вручную изменив ширину section
. Однако это не помогает.
Я знаю, что могу указать responsive
с помощью этого кода ниже:
$(document).ready(function () {
$("#tickets-table").DataTable({
"responsive": true,
"processing": true,
"serverSide": true,
Однако мне интересно, можно ли не использовать responsive
и каким-то образом просто вручную изменить ширину, чтобы ширина таблицы уменьшена, чтобы страницу не нужно было прокручивать вправо?