Программный выбор узла в сетке дерева SmartGWT - PullRequest
1 голос
/ 15 февраля 2012

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

    TreeGrid moduleTree = new TreeGrid();
    final Tree tree = new Tree();
    moduleTree.addFolderOpenedHandler(new FolderOpenedHandler() {

        public void onFolderOpened(FolderOpenedEvent event) {
            TreeNode[] children = tree.getChildren(event.getNode());
            if (children.length > 0) {
                // TODO
            }
        }
    });

Есть идеи?Спасибо!

1 Ответ

3 голосов
/ 16 февраля 2012

Вы можете выбрать конкретный TreeNode , используя это свойство TreeGrid :

treeGrid().selectRecord(record);
treeGrid().selectRecords(records);

Здесь запись является TreeNode вы хотите быть выбранным.Вы можете выбрать несколько TreeNodes , используя второе свойство.

...