Я использую следующий пример для создания столбцов с изменяемым размером:
https://live.bootstrap-table.com/example/extensions/resizable.html
Если я сделал в качестве примера ссылки, установите столбцы в thead
:
<table id="table"
data-url="json/data1.json"
data-resizable="true">
<thead>
<tr>
<th data-field="id" data-width="18">ID</th>
<th data-field="name" data-width="20">Item Name</th>
<th data-field="price" data-width="25">Item Price</th>
</tr>
</thead>
</table>
<script>
$(function() {
$('#table').bootstrapTable()
})
, тогда я могу изменить размер столбцов.
Однако, если я установлю столбцы в js, например:
<table id="table"
data-url="json/data1.json"
data-resizable="true">
</table>
<script>
var defaultColumns = [
{title: 'Id', field: 'id', width: 180},
{title: 'Name', field: 'name', width: 100},
{title: 'Price', field: 'price', width: 180}
];
$(document).ready(function() {
$( '#table' ).bootstrapTable(
{columns: defaultColumns}
);
});
Тогда я не смогу изменить размер столбцов .
Как изменить размер столбцов, если задать столбцы в js?