Index: reference/jquery-plugins/select2-4.0.13/src/scss/theme/default/layout.scss =================================================================== diff -u -r735a9c9c63b803e860d5204891e8d50a3ace6366 -r4e3f35baa8bcdfa56a0cdb9587ba617734b5db94 --- reference/jquery-plugins/select2-4.0.13/src/scss/theme/default/layout.scss (.../layout.scss) (revision 735a9c9c63b803e860d5204891e8d50a3ace6366) +++ reference/jquery-plugins/select2-4.0.13/src/scss/theme/default/layout.scss (.../layout.scss) (revision 4e3f35baa8bcdfa56a0cdb9587ba617734b5db94) @@ -808,6 +808,10 @@ var reg = /[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/gi; var jQueryElementStr = jQueryElementID.replace(reg, ""); + if ( isEmpty(scrollY) ){ + scrollY = 800; + } + var responsiveRender = { details: { renderer: function (api, rowIdx, columns) { @@ -856,15 +860,16 @@ stateDuration: -1, destroy: true, processing: true, - scrollX: true, responsive: false, columns: columnList, rowsGroup: rowsGroupList, columnDefs: columnDefList, select: selectList, order: orderList, buttons: buttonList, + scrollX: true, scrollY: scrollY, + scroller: true, language: { processing: "", loadingRecords: