GridGroups

public final class GridGroups

Added in version 1.2.1.

Группы отображённых строк табличного представления с группировкой.

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

Constructors

GridGroups

GridGroups(Grid grid)

Methods

getCaptions

public List<Optional<String>> getCaptions()

Added in version 1.2.1.

Получить заголовки групп отображённых строк сверху вниз.

Throws:
  • ElementNotFoundException – если не удалось получить строки табличного представления

Returns:

заголовок группы для строки группы, пустой Optional для строки записи

getRecord

public Row getRecord(String groupCaption, int recordIdx)

Added in version 1.2.1.

Получить строку записи группы по порядковому номеру записи под заголовком группы.

Parameters:
  • groupCaption – заголовок строки группы

  • recordIdx – порядковый номер записи под заголовком группы, у первой записи - 0

Throws:
  • ElementNotFoundException – если строка группы не отрисована или в группе нет отрисованной записи с таким номером

Returns:

строка записи группы

getRow

public GroupRow getRow(String caption)

Added in version 1.2.1.

Получить строку группы по заголовку группы.

Строка группы - не строка записи, она не входит в Rows и не имеет ячеек, поэтому ищется отдельно, по собственной разметке. Если строка не отрисована, грид прокручивается вниз, пока она не появится или прокрутка не упрётся в конец.

Parameters:
  • caption – заголовок группы

Throws:
Returns:

строка группы

See also

getSize

public int getSize(String groupCaption)

Added in version 1.2.1.

Получить число записей группы - строк записей между строкой группы и следующей строкой группы.

Строка группы ищется с прокруткой грида, поэтому считаются записи и той группы, которая была за пределами отрисованного окна.

Parameters:
  • groupCaption – заголовок строки группы

Throws:
Returns:

число записей под заголовком группы, у свёрнутой группы - 0