После включения автоматической прокрутки функцию, т.е. scroll: 1
, и позволяет перенос слов в столбцах jqGrid, v4.4.1, сетки/таблицы не может перейти к последней записи, если это высота строки изменилась из-за переноса текста в 1 или более столбцах. Если все строки используют только одну строку (без упаковки), функция автоматического прокрутки отлично работает. Если в некоторых строках используется более одной строки (строки переменной высоты по всей таблице), функция автоматического прокрутки начинает разрушаться. Чаще всего это означает, что вы не можете попасть на последнюю страницу результатов, потому что сетка неправильно рассчитала длину вертикальной полосы прокрутки.jqGrid разрывы АВТОПРОКРУТКА когда поддержка столбцов текста обертывают
Стиль поддерживать перенос слов:
.ui-jqgrid tr.jqgrow td {
font-weight: normal;
overflow: hidden;
white-space: pre-wrap !important; /* changed to enable word wrap */
height: 22px;
padding: 0 2px 0 2px;
border-bottom-width: 1px;
border-bottom-color: inherit;
border-bottom-style: solid;
}
Есть ли способ исправить это? На данный момент я выключаю текстовую оболочку и просто расширяю столбцы.
Не удалось изменить populateVisible
, чтобы рассчитать длину вертикальной полосы прокрутки? Кажется, он рассчитан на основе height of the first row x num rows (line 852 of v4.4.1)
. Я подозреваю, что ответ «нет», но ...
Принято как ответ из-за отсутствия других альтернатив. –