ColumnHeader

public class ColumnHeader extends AbstractUiElement implements Clickable, Hoverable, Draggable

Added in version 1.2.0: Добавлена поддержка взаимодействия с элементом заголовка колонки. Добавлена поддержка функционала по наведению курсора мыши на элемент заголовка колонки.

Added in version 1.2.1: Добавлены поддержка drag and drop, получение информации о сортировке в колонке и получение текста заголовка getCaption().

Заголовок колонки табличного представления. Поддерживается функциональность, определённая в Clickable и Hoverable.

See also

Constructors

ColumnHeader

ColumnHeader(Grid parent, WebElement el)

Methods

clickAndWaitSort

public void clickAndWaitSort()

Added in version 1.2.1.

Кликнуть по заголовку колонки, инициировав сортировку и дождаться её применения.

Сортировка выполняется на сервере, после чего табличное представление отрисовывается заново. Признаком применения считается смена направления сортировки либо замена dom-элемента заголовка, поэтому ожидание завершается сразу по факту, без фиксированных пауз.

Метод рассчитан на сортируемую колонку, если клик по заголовку сортировку не вызывает, следует пользоваться обычным Clickable.click().

Throws:

findFilterButton

public Optional<ColumnHeader.FilterButton> findFilterButton()

Added in version 1.2.1.

Найти кнопку фильтра на текущем заголовке колонки.

У колонки с выключенным фильтром кнопки в разметке нет.

Returns:

опциональная кнопка фильтра

See also

findSortButton

public Optional<ColumnHeader.SortButton> findSortButton()

Added in version 1.2.1.

Найти кнопку сортировки на текущем заголовке колонки.

Returns:

Опциональная кнопка сортировки.

See also

getCaption

public String getCaption()

Added in version 1.2.1.

Получить текст заголовка колонки так, как его видит пользователь.

Returns:

текст заголовка без начальных и конечных пробелов

getParent

public Grid getParent()

getSortDir

public SortDir getSortDir()

Added in version 1.2.1.

Получить текущее направление сортировки текущей колонки.

Returns:

Направление сортировки или SortDir.UNDEFINED

See also

moveOver

public void moveOver(ColumnHeader targetColumn)

Added in version 1.2.1.

Перетащить мышкой колонку поверх указанной (целевой) колонки.

Parameters:
  • targetColumn – указанная (целевая) колонка.

moveToGroupArea

public void moveToGroupArea()

Added in version 1.2.1.

Перетащить мышкой колонку в область группировки.

resizeColumn

public void resizeColumn(int widthDelta)

Added in version 1.2.1.

Изменить ширину колонки.

Parameters:
  • widthDelta – величина изменения ширины колонки.