Простые данные датированные Замороженные столбцы Несоответствие высот строк

У меня проблема несоответствия высоты строк с замороженными столбцами таблицы данных 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>
Другие вопросы по тегам