Row

public final class Row extends AbstractUiElement implements Clickable

New in version 1.1.0.

New in version 1.2.0: Добавлены методы получения ширин ячеек строки: getCellWidths(), getCellWidths(int...) и getCellWidths(String...).

Строка табличного представления. Представление записи в виде строки таблицы.

See also

Constructors

Row

Row(Grid parent, WebElement webElement, int rowVisibleIndex)

Methods

click

public void click(boolean stayInColumn)

New in version 1.1.0.

Послать клик левой кнопкой мыши в строку. Дефолтный Clickable.click() посылает клик в геометрический центр строки, что может привести к изменению текущей колонки. Что не всегда желательно.

Parameters:
  • stayInColumn – признак сохранения позиции. Если true – будет осуществлен клик в соответствующую ячейку строки. Если false – будет осуществлен дефолтный Clickable.click().

click

public void click()

New in version 1.1.0.

Кликнуть в строку в том-же столбце, в котором находится активная в текущий момент ячейка.

See also

doubleClick

public void doubleClick()

Блокируем дабл-клик по строке табличного представления.

findCellElements

public List<WebElement> findCellElements()

Получить список dom-элементов ячеек строки.

Returns:

список dom-элементов ячеек строки

getCellByName

public Cell getCellByName(String name)

Получить ячейку строки по названию атрибута

Parameters:
  • name – название атрибута

Throws:
  • ElementNotFoundException – если не удалось найти ячейку с указанным именем атрибута

Returns:

ячейка

getCellByVisibleIndex

public Cell getCellByVisibleIndex(int columnVisibleIndex)

Получить ячейку строки по видимому индексу колонки.

Parameters:
  • columnVisibleIndex – видимый индекс колонки

Throws:
  • ElementNotFoundException – если не найдена ячейка с указанным видимым индексом

Returns:

ячейка

getCellWidths

public int[] getCellWidths()

New in version 1.2.0.

Получить ширины всех ячеек строки.

Ширины извлекаются с помощью JavaScript (element.getBoundingClientRect().width), что обеспечивает высокую производительность при большом числе ячеек.

Returns:

массив ширин ячеек строки (в пикселях) в порядке их отображения

getCellWidths

public int[] getCellWidths(int... cellVisibleIndexes)

New in version 1.2.0.

Получить ширины ячеек строки, найденных по их видимому индексу. Ширины извлекаются с помощью JavaScript (element.getBoundingClientRect().width), что обеспечивает высокую производительность при большом числе ячеек.

Parameters:
  • cellVisibleIndexes – видимые индексы ячеек строки

Returns:

массив ширин ячеек строки (в пикселях) в порядке переданных видимых индексов

getCellWidths

public int[] getCellWidths(String... attributeNames)

New in version 1.2.0.

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

Ширины извлекаются с помощью JavaScript (element.getBoundingClientRect().width), что обеспечивает высокую производительность при большом числе ячеек.

Parameters:
  • attributeNames – имена атрибутов

Throws:
  • ElementNotFoundException – если ячейка строки с указанным атрибутом не найдена

Returns:

массив ширин ячеек строки (в пикселях) в порядке переданных атрибутов

getCells

public List<Cell> getCells()

Получить список ячеек строки.

Returns:

список ячеек строки

getRowVisibleIndex

public int getRowVisibleIndex()

Получить видимый индекс строки.

Returns:

видимый индекс строки