Я использую bootstrap 3 и имею таблицу bootstrap-table с редактируемыми ячейками и изменяемыми по размеру столбцами. Для изменения размера я использую расширение bootstrap-table-resizable и для редактирования ячеек bootstrap-table-editable, в котором используется x-editable.Редактируемая ячейка не перекрывает соседние ячейки в таблице начальной загрузки
Редактируемая ячейка (textarea с кнопками) не перекрывает соседние ячейки. Я попытался установить z-index
для редактируемого компонента, но это не помогло.
HTML
<table class="table table-striped table-bordered table-hover" cellspacing="0" id="mainTable" data-click-to-select="true" data-show-toggle="true" data-show-columns="true" data-search="true" data-pagination="true">
<thead>
<tr>
<th data-field="name" >Name</th>
<th data-field="stargazers_count">Stars</th>
<th data-field="forks_count" >Forks</th>
<th data-field="description" >Description</th>
</tr>
</thead>
</table>
Javascript
$.fn.editable.defaults.mode = 'inline';
var data = [{name: 'ala', stargazers_count: 234, forks_count: 234, description: "asdasdas"},
{name: 'ala', stargazers_count: 234, forks_count: 234, description: "asdasdas"},
{name: 'ala', stargazers_count: 234, forks_count: 234, description: "asdasdas"}]
$('table').bootstrapTable({
data: data,
resizable: true
});
$('tr td').editable({
type: 'textarea',
showbuttons: true
});
Я надеялся, что это проблема, с которой я столкнулся, но это не совсем то же самое. Используя оригинальную скрипку, измените режим на всплывающее окно и произойдет странное поведение. Когда вы нажимаете на ячейку для редактирования, другая ячейка справа от той, которую вы нажимаете, сдвигается и появляется новая ячейка таблицы. Когда вы нажимаете кнопки сохранения/отмена, все возвращается обратно в порядке. Любые рассуждения для этого? http://jsfiddle.net/3L7vgcx0/207/ – HPWD
@HPWD было очень сложно исправить некоторые проблемы с загрузочным столом и плагином с возможностью редактирования. Это было давно. Я рекомендую создать новый вопрос и проверить проблемы и вытащить запросы для обоих репозиториев в Github. Насколько я помню, x-editable больше не поддерживается, и вы можете найти множество исправлений и ответов на Github. Удачи! – Matt
Спасибо за совет. Как и любой проект, этот находится на хрусте времени и ему нужно следить за кроличьими лунками. – HPWD