Расширяемая сетка Ваадин Ю.И. - PullRequest
0 голосов
/ 20 мая 2018

У меня есть простая сетка.Два столбца с переменным количеством строк.Я хочу сделать так, чтобы у меня была строка заголовка со стрелкой, которая может свернуться и показать всю сетку.Поэтому, когда я запускаю приложение, отображается только строка заголовка со стрелкой, и я могу щелкнуть, чтобы развернуть / свернуть, чтобы показать остальную часть сетки.

A TreeGrid кажется излишним, поскольку мне не нужна иерархическая структура, только возможность свернуть / развернуть одну строку.Я использую исключительно IE, и я прочитал, что Drawyer не работает с IE 8 и выше.Я возвращаю список объектов, и у объекта просто есть две строковые переменные.

Любая помощь с этим?Я новичок в Vaadin 8.

Ответы [ 2 ]

0 голосов
/ 20 мая 2018

Я не думаю, что это можно сделать с простым Ваадином.Но я рекомендую следующий более простой подход:

  1. Сначала вызовите grid.setHeightByRows(1.5) ( javadoc ).Это покажет ровно полторы строки, чтобы указать, что доступно больше данныхТакже появится полоса прокрутки.
  2. Создайте новый столбец в сетке с кнопкой или добавьте кнопку под сеткой, которая при нажатии вызывает setHeightByRows с количеством элементов в сетке и скрываеткнопка.Это покажет все строки.
0 голосов
/ 20 мая 2018

Установка высоты сетки (обходной путь)

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

См. Sampler demo .Щелкните значок шестеренки вверху, чтобы отобразить свойства примера объекта Grid.Последнее показанное свойство - «Размер (Ш х В)».Измените 100% на 100px, чтобы увидеть эффект.

Высота сетки установлена ​​на 100%

grid set to 100%

Высота сетки установлена ​​на100px

grid set to 100px

Вы также можете скрыть нижний колонтитул (см. Флажок в этом списке свойств).

...