TreeGrid с интерактивным флажком - PullRequest
0 голосов
/ 29 июня 2018

Есть ли способ добавить флажок в TreeGrid? (ваадин 8.1)

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

treeGrid.setSelectionMode(SelectionMode.MULTI);

Есть ли способ достичь этого?

Спасибо.

1 Ответ

0 голосов
/ 29 июня 2018

Вам понадобится что-то вроде этого:

TreeGrid<String> grid = new TreeGrid<>();
grid.addSelectionListener(e ->
    grid.getSelectedItems().forEach(item ->
        grid.getTreeData().getChildren(item).forEach(grid::select))
);

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

...