В настоящее время я использую Datatable в модале начальной загрузки.
Данные из таблицы данных поступают из базы данных через ajax.
До сих пор я использовал метод ниже, чтобы создать таблицу внутри модальной.
$('#searchModal').on('shown.bs.modal', function (e) {
var table = $("#searchProdTable").DataTable();
table.draw();
})
Причина, по которой я использую приведенные выше строки кода, заключается в том, что я хочу предотвратить такое событие:
Где ширина таблицы данных превышает пространство модальных.
Я только что понял, что этот метод не работает последовательно, хотя. В настоящее время я разработал эту таблицу данных так, чтобы она могла показывать различное количество столбцов, определенных во время выполнения. Таким образом, я предполагаю, что я не должен записывать фиксированную ширину для данных или модальных? Или я должен создать очень большой модал, способный вписаться в любой размер данных?
HTML:
<div class="modal fade" id="searchModal" role="dialog">
<div class="modal-dialog modal-lg">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Search for Inventory</h4>
</div>
<div class="modal-body">
<table id="searchProdTable" class="display"></table>
</div>
</div>
</div>
Ценю любую помощь.