Skip to content

Commit 24f04a9

Browse files
Long responsive table can overflow on smaller screens
1 parent 3d4323b commit 24f04a9

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

js/render-datatables.js

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,26 @@
6262
case 'post':
6363
// fall-through.
6464
case 'library':
65-
// remove scrollY if its greater than what will fit in the box (along with the legend).
66-
if(parseInt(chart.settings['scrollY_int']) > 180){
67-
chart.settings['scrollY_int'];
68-
}
69-
delete chart.settings['scrollX'];
70-
$.extend( settings, {
65+
// for smaller screens...
66+
if(screen.width < 1300){
67+
delete chart.settings['scrollX'];
68+
delete chart.settings['scrollY'];
69+
delete chart.settings['scrollY_int'];
70+
$.extend( settings, {
71+
scrollX: 150,
72+
scrollY: (0.5 * parseInt($(container).css('height').replace('px',''))),
73+
scrollCollapse: true,
74+
} );
75+
}else{
76+
if(parseInt(chart.settings['scrollY_int']) > 180){
77+
chart.settings['scrollY_int'];
78+
}
79+
delete chart.settings['scrollX'];
80+
$.extend( settings, {
7181
scrollX: 150,
7282
scrollY: 180,
73-
} );
83+
} );
84+
}
7485
break;
7586
case 'chart':
7687
delete chart.settings['scrollX']; // jshint ignore:line

0 commit comments

Comments
 (0)