Primary files frozen with datatable:
Frozen datatable has 2 parts left (fixed) and right (dynamic / scrollable)
<script type='text/javascript'>
function synchronizeRowsHeight() {
var $leftHeaderRow = $('.ui-datatable-frozenlayout-left .ui-datatable-scrollable-header-box tr');
var $rightHeaderRow = $('.ui-datatable-frozenlayout-right .ui-datatable-scrollable-header-box tr');
$leftHeaderRow.outerHeight(35);
$rightHeaderRow.outerHeight(35);
var $leftRows = $('.ui-datatable-frozenlayout-left .ui-datatable-scrollable-body tr');
var $rightRows = $('.ui-datatable-frozenlayout-right .ui-datatable-scrollable-body tr');
$leftRows.each(function (index) {
var $leftRow = $leftRows.eq(index);
var $rightRow = $rightRows.eq(index);
$rightRow.innerHeight($leftRow.innerHeight());
$leftRow.innerHeight($rightRow.innerHeight());
});
}
</script>
Call the above javascript function from your bean like
RequestContext.getCurrentInstance().execute("synchronizeRowsHeight();");
source
share