Fix DataTables horizontal scrolling (scrollX) in sidebar (flex row)
- remove Bootstrap "table" class, "width: 100%" prevents scrolling, not needed anyway (?), seems to have no effects otherwise - override margin auto with 0 to avoid table taking more space at margins than needed and getting misaligned (centered and header left) see also https://github.com/DataTables/DataTables/issues/539 - refactoring: use classes instead of ids
This commit is contained in:
parent
6c8e4fddca
commit
24d8ebebf3
2 changed files with 9 additions and 4 deletions
|
|
@ -12,7 +12,7 @@ body, #content {
|
||||||
|
|
||||||
.flexcolumn,
|
.flexcolumn,
|
||||||
.leaflet-sidebar-pane.active,
|
.leaflet-sidebar-pane.active,
|
||||||
#datatable_wrapper,
|
.dataTables_wrapper,
|
||||||
.dataTables_scroll,
|
.dataTables_scroll,
|
||||||
.dataTables_scrollBody {
|
.dataTables_scrollBody {
|
||||||
display: -webkit-box;
|
display: -webkit-box;
|
||||||
|
|
@ -43,10 +43,10 @@ body, #content {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 'auto' (1 1 auto) instead of '1' (1 1 0) needed for DataTables tab in Firefox */
|
/* 'auto' (1 1 auto) instead of '1' (1 1 0) needed for DataTables tab in Firefox */
|
||||||
#datatable_wrapper,
|
.dataTables_wrapper,
|
||||||
.dataTables_scroll,
|
.dataTables_scroll,
|
||||||
.dataTables_scrollBody,
|
.dataTables_scrollBody,
|
||||||
#datatable {
|
table.dataTable {
|
||||||
-webkit-box-flex: auto;
|
-webkit-box-flex: auto;
|
||||||
-moz-box-flex: auto;
|
-moz-box-flex: auto;
|
||||||
-webkit-flex: auto;
|
-webkit-flex: auto;
|
||||||
|
|
@ -225,6 +225,11 @@ https://css-tricks.com/svg-line-animation-works/
|
||||||
* DataTables
|
* DataTables
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
table.dataTable {
|
||||||
|
/* avoid getting centered and header misaligned with flex row (sidebar) */
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
table.dataTable.mini thead th,
|
table.dataTable.mini thead th,
|
||||||
table.dataTable.mini thead td {
|
table.dataTable.mini thead td {
|
||||||
padding: 3px 13px 3px 2px;
|
padding: 3px 13px 3px 2px;
|
||||||
|
|
|
||||||
|
|
@ -206,7 +206,7 @@
|
||||||
|
|
||||||
<div class="leaflet-sidebar-pane" id="tab_data">
|
<div class="leaflet-sidebar-pane" id="tab_data">
|
||||||
<h1 class="leaflet-sidebar-header">Data<span class="leaflet-sidebar-close"><i class="fa fa-caret-right"></i></span></h1>
|
<h1 class="leaflet-sidebar-header">Data<span class="leaflet-sidebar-close"><i class="fa fa-caret-right"></i></span></h1>
|
||||||
<table id="datatable" class="table mini cell-border hover stripe"></table>
|
<table id="datatable" class="mini cell-border hover stripe"></table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="leaflet-sidebar-pane" id="tab_itinerary">
|
<div class="leaflet-sidebar-pane" id="tab_itinerary">
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue