У меня есть простой VaadinGrid
, который открывает детали, если щелкнуть строку в пользовательском интерфейсе (например, здесь ). Я использую Vaadin 14.0.12.
К сожалению, у меня нет таблицы, чтобы «щелкнуть» и открыть детали в моем тестовом примере. Если я сам щелкну по строке, показываются детали. Если я выполняю щелчок в моем тестовом примере в строке, он не отображается. Любая идея, почему?
Добавление деталей в Grid:
grid.setItemDetailsRenderer(new ComponentRenderer<Component, Item>(item -> {
return new TestGridDetail(item); // contains some text only
}));
Testbench-Testcase:
Я использую текущую версию geckodriver (Firefox) для выполнения тестов. Сетка не пустая и содержит строки.
Поиск сетки (работает нормально):
var gridElement = $(TestGridElement.class).waitForFirst();
Я пытался открыть детали с помощью:
gridElement.getRow(0).getDetails().click();
gridElement.getRow(0).click();
детали не открываются в пользовательском интерфейсе.
Официальная документация упоминает способ его открытия, но GridElement
не предлагает этого.
Выможет отображать и скрывать детали элемента программно с помощью метода setDetailsVisible (),