У меня есть следующая таблица:Как интерактивно изменять размер фиксированного столбца в FixedColumns DataTables плагин
<table id="example" class="stripe row-border order-column" cellspacing="0" width="100%">
<thead>
<tr>
<th>First name</th>
<th>Last name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
<th>Extn.</th>
<th>E-mail</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tiger</td>
<td>Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$320,800</td>
<td>5421</td>
<td>[email protected]</td>
</tr>
</tbody>
</table>
С помощью этого скрипта можно прокручивать 2-ой колонки вперед, и пусть 1-й столбец (First name
) фиксированных.
$(document).ready(function() {
var table = $('#example').DataTable({
scrollY: "300px",
scrollX: true,
scrollCollapse: true,
paging: false
});
new $.fn.dataTable.FixedColumns(table);
});
То, что я хочу сделать, это
вручную
интерактивно изменять размер первого столбца на лету. Как я могу это достичь?
К сожалению. Но я имел в виду, чтобы пользователь вручную изменял размер первого столбца в интерактивном режиме. Не программист делает это под капотом. – neversaint
ColReorderWithResize.js теперь реорганизован, см. [JQuery DataTables: переупорядочение и изменение размера столбца] (https://www.gyrocode.com/articles/jquery-datatables-column-reordering-and-resizing/) и [github.com /jeffreydwalter/ColReorderWithResize](https://github.com/jeffreydwalter/ColReorderWithResize). –
@ Gyrocode.com Хорошая информация; он выглядит хорошо, просто осмотрел источник, мне нравится, когда люди пытаются придерживаться стиля и условностей, более или менее похожих на код Алана Хардинеса. Получите ответ с этим новым плагином, и вам гарантировано хотя бы одно upvote :) Кстати, как насчет примера colspan/rowspan? Это может быть канонический ответ за то, что он забил все эти вопросы. – davidkonrad