Class DataGrid.AbstractRow<T extends DataGrid.AbstractRow<T,C>,C extends DataGrid.AbstractCell<C>>

java.lang.Object
io.jmix.masquerade.component.AbstractSpecificConditionHandler<T>
io.jmix.masquerade.component.DataGrid.AbstractRow<T,C>
Type Parameters:
T - inheritor row class type
C - row cell class type
All Implemented Interfaces:
SpecificConditionHandler, SelenideElementWrapper<T>
Direct Known Subclasses:
DataGrid.HeaderRow, DataGrid.Row
Enclosing class:
DataGrid

protected abstract static class DataGrid.AbstractRow<T extends DataGrid.AbstractRow<T,C>,C extends DataGrid.AbstractCell<C>> extends AbstractSpecificConditionHandler<T>
Abstract class for data grid row. Supports getting cells.
  • Field Details

    • rowWrapper

      protected com.codeborne.selenide.SelenideElement rowWrapper
    • parent

      protected DataGrid parent
  • Constructor Details

    • AbstractRow

      protected AbstractRow(com.codeborne.selenide.SelenideElement rowWrapper, DataGrid parent)
  • Method Details

    • getCellBy

      public C getCellBy(org.openqa.selenium.By by)
      Parameters:
      by - By selector to find cell
      Returns:
      cell web-element wrapper
    • createCell

      protected abstract C createCell(com.codeborne.selenide.SelenideElement cellElement, DataGrid parent)
    • getDelegate

      public com.codeborne.selenide.SelenideElement getDelegate()
      Returns:
      original wrapped SelenideElement