When loading my web application page with datatables, the datatable is loaded but the <thead>
row is not full width of the table.
After editing the data, or searching in the datatable search, the header jumps to full width. See picture.
Any solution or workaround for this?
Screenshot of datatable:
My normal datatables are fine, but this one is loaded within a modal.
Code modal:
<!-- Get selected shops modal -->
<div id="SelectedShopsModal" class="infomodal">
<div class="shops-content">
<h2><span class="closeModalSelectedShops">×</span> <?php echo lang('Shops'); ?></h2>
<div class="detailblock">
<table id="DataListTableSelectedShops" class="display" cellspacing="0" width="100%">
<thead>
<th class="OE"><?php echo lang('Shop_No'); ?></th>
<th class="OE"><?php echo lang('Shop_Name'); ?></th>
<th class="OE"><?php echo lang('Shop_District'); ?></th>
</thead>
<tbody>
<?php foreach($selected_shops as $shop){
echo "<tr><td>" . $shop['Shop'] . "</td><td>" . $shop['Name'] . "</td><td>" . $shop['District'] . "</td></tr>";
} ?>
</tbody>
</table>
<br /><button class="closeBtnSelectedShops btn red"><?php echo lang('Close'); ?></button>
<button class="btn red" onclick="delete_oneshots();"><i class="fa fa-trash" aria-hidden="true"></i> <?php echo lang('Delete_shops'); ?></button>
</div>
</div>
</div>
My javascript that is used in the footer of my page:
//datatable to display all selected shops on detail page
selectedshoptable = $('#DataListTableSelectedShops').DataTable( {
"dom": "Bfrtip",
"scrollY": "300px",
"scrollCollapse": true,
"bPaginate": false,
"bInfo" : false,
"fields": [ {
label: "Shopnr",
name: "Shop"
}, {
label: "Shopname:",
name: "Name"
}, {
label: "District",
name: "District"
}],
"buttons":[{
extend: 'selectAll',
text: '<?php echo lang('Select_all'); ?>',
className: 'btn red'
}, {
text: '<?php echo lang('Select_none'); ?>',
className: 'btn red',
action: function () {
selectedshoptable.rows().deselect();
}
}],
"language": {
"zeroRecords": "<?php echo lang('Nothing_found'); ?>",
"infoEmpty": "<?php echo lang('No_records_available'); ?>",
"search":"<?php echo lang('Search'); ?>",
"buttons": {"selectNone": "Select none"}
}
});
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…