Скрыть заголовки столбцов в панели просмотра XPages, только когда представление свернуто - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть простая viewPanel в XPages с несколькими столбцами, где первый столбец классифицирован.Когда пользователь входит в представление, оно свернуто с использованием expandLevel = "1"

Теперь у меня есть запрос, чтобы скрыть заголовки столбцов, которые не отображаются, когда представление свернуто, и показать их, когда одна или несколько категорий

как я могу это сделать?

спасибо

Томас

1 Ответ

0 голосов
/ 01 декабря 2018

Не совсем уверен, какой тип отображения / макета вы имеете в виду, но я немного обдумал эту мысль.Всего несколько идей, ничего, что я действительно попробовал (сейчас у меня нет сервера):

Предполагая, что вы хотите скрыть все заголовки столбцов, когда все категории полностью свернутыОдин из способов - использовать некоторые сценарии на стороне клиента, задающие начальный стиль display:none для элемента таблицы данных <thead>;или если по какой-то причине вы не можете связаться с thead, вы можете обратиться ко всем заголовкам столбцов через их отдельный styleClass xspPanelViewColumnHeader.

Реакция на события раскрытия / свертывания может быть немного сложной;

Говоря о большем контроле: в целом, может быть, лучше вообще не использовать панель просмотра.Вместо этого вы можете использовать <xp:dataTable> или даже <xp:repeat> элемент управления, который означает больше работы, но дает вам гораздо больший контроль над тем, чего вы можете достичь здесь.Или вы даже используете что-то вроде таблицы данных ab jQuery.

...