Заблокировать заголовок столбца при прокрутке таблицы

Как я могу заблокировать заголовок столбцов в таблице при прокрутке содержимого? (Я хочу, чтобы заголовок cols всегда был виден)

p.s. Я использую sap.m.Table https://sapui5.hana.ondemand.com/sdk/docs/api/symbols/sap.m.Table.html


person padibro    schedule 03.07.2014    source источник
comment
Отвечает ли это на ваш вопрос? sap.m.Table - Вертикальная прокрутка с фиксированным заголовком   -  person Boghyon Hoffmann    schedule 12.07.2021


Ответы (2)


В настоящее время это невозможно, и, если подумать, есть (раньше) веская причина:

Поскольку библиотеки sap.m изначально предназначались для мобильного использования, элементы управления не должны иметь полос прокрутки. А поскольку веб-приложениям на мобильном устройстве чаще всего требуется прокрутка для отображения своего содержимого, наличие элемента управления (таблицы), которая сама требует прокрутки, нарушит поведение прокрутки страницы.

(Просто подумайте о веб-сайте, который вы показываете на своем мобильном устройстве, где вам нужно прокручивать, и внезапно вы больше не прокручиваете страницу, но какой-то внутренний элемент iframe / control / div берет на себя прокрутку, пока вы не дойдете до конца этого элемента управления, и ваша страница снова начнет прокручиваться вниз.)

Я согласен, что для настольных приложений это имеет смысл (и, возможно, должен быть флаг для блокировки заголовков столбцов), но определенно не при отображении на мобильном устройстве.

person Qualiture    schedule 07.07.2014

В SAP UI5 существует метод attachColumnFreeze. Возможно, его можно использовать для закрепления столбцов на столе

attachColumnFreeze

person kodyaz    schedule 20.10.2014
comment
Вопрос касался sap.m.Table. Также *ColumnFreeze касается исправления всего столбца а не только заголовок. - person Boghyon Hoffmann; 02.01.2018