Как я могу заблокировать заголовок столбцов в таблице при прокрутке содержимого? (Я хочу, чтобы заголовок cols всегда был виден)
p.s. Я использую sap.m.Table https://sapui5.hana.ondemand.com/sdk/docs/api/symbols/sap.m.Table.html
Как я могу заблокировать заголовок столбцов в таблице при прокрутке содержимого? (Я хочу, чтобы заголовок cols всегда был виден)
p.s. Я использую sap.m.Table https://sapui5.hana.ondemand.com/sdk/docs/api/symbols/sap.m.Table.html
В настоящее время это невозможно, и, если подумать, есть (раньше) веская причина:
Поскольку библиотеки sap.m изначально предназначались для мобильного использования, элементы управления не должны иметь полос прокрутки. А поскольку веб-приложениям на мобильном устройстве чаще всего требуется прокрутка для отображения своего содержимого, наличие элемента управления (таблицы), которая сама требует прокрутки, нарушит поведение прокрутки страницы.
(Просто подумайте о веб-сайте, который вы показываете на своем мобильном устройстве, где вам нужно прокручивать, и внезапно вы больше не прокручиваете страницу, но какой-то внутренний элемент iframe / control / div берет на себя прокрутку, пока вы не дойдете до конца этого элемента управления, и ваша страница снова начнет прокручиваться вниз.)
Я согласен, что для настольных приложений это имеет смысл (и, возможно, должен быть флаг для блокировки заголовков столбцов), но определенно не при отображении на мобильном устройстве.
В SAP UI5 существует метод attachColumnFreeze. Возможно, его можно использовать для закрепления столбцов на столе
*ColumnFreeze
касается исправления всего столбца а не только заголовок.
- person Boghyon Hoffmann; 02.01.2018