1

Я использую bootstrap 3 и имею таблицу bootstrap-table с редактируемыми ячейками и изменяемыми по размеру столбцами. Для изменения размера я использую расширение bootstrap-table-resizable и для редактирования ячеек bootstrap-table-editable, в котором используется x-editable.Редактируемая ячейка не перекрывает соседние ячейки в таблице начальной загрузки

Редактируемая ячейка (textarea с кнопками) не перекрывает соседние ячейки. Я попытался установить z-index для редактируемого компонента, но это не помогло.

enter image description here

jsfiddle

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 
}); 
+0

Я надеялся, что это проблема, с которой я столкнулся, но это не совсем то же самое. Используя оригинальную скрипку, измените режим на всплывающее окно и произойдет странное поведение. Когда вы нажимаете на ячейку для редактирования, другая ячейка справа от той, которую вы нажимаете, сдвигается и появляется новая ячейка таблицы. Когда вы нажимаете кнопки сохранения/отмена, все возвращается обратно в порядке. Любые рассуждения для этого? http://jsfiddle.net/3L7vgcx0/207/ – HPWD

+0

@HPWD было очень сложно исправить некоторые проблемы с загрузочным столом и плагином с возможностью редактирования. Это было давно. Я рекомендую создать новый вопрос и проверить проблемы и вытащить запросы для обоих репозиториев в Github. Насколько я помню, x-editable больше не поддерживается, и вы можете найти множество исправлений и ответов на Github. Удачи! – Matt

+0

Спасибо за совет. Как и любой проект, этот находится на хрусте времени и ему нужно следить за кроличьими лунками. – HPWD

ответ

0

Я забыл добавить position: relative. Теперь это работает.

.editable-input, 
.editable-buttons button{ 
    position: relative; 
}