Простые данные датированные Замороженные столбцы Несоответствие высот строк
У меня проблема несоответствия высоты строк с замороженными столбцами таблицы данных Primefaces. Высота строк замороженных и не замороженных столбцов не совпадает, действуя как независимые таблицы данных. Высота строк регулируется независимо в левой и правой раскладках.
Любые обходные пути будут оценены.
1 ответ
Для PrimeFaces версии 5.3 я написал обходной путь для синхронизации высоты строк, это небольшая функция javascript, вызываемая для dom ready:
<h:outputScript target="body">
$(function() {
synchronizeRowsHeight();
});
function synchronizeRowsHeight() {
var $leftRows = $('.ui-datatable-frozenlayout-left').find('tr');
var $rightRows = $('.ui-datatable-frozenlayout-right').find('tr');
$leftRows.each(function (index) {
var $leftRow = $(this);
var $rightRow = $rightRows.eq(index);
if ($rightRow.innerHeight() > $leftRow.innerHeight()) {
$leftRow.innerHeight($rightRow.outerHeight());
} else {
$rightRow.innerHeight($leftRow.outerHeight());
}
})
}
</h:outputScript>