Оказывается, выбор произошел в результате построения моего дерева с помощью кода. Когда я вызываю .addChild () , чтобы создать узел корневого уровня, узел не выбирается. Когда я вызываю .addChild () и добавляю к нему дочерний элемент, он становится выбранным.
Чтобы исправить это, я вручную вызываю .select (false) на родительском элементе после добавления дочернего элемента.
Я не уверен, что это ошибка в Dynatree или я делаю что-то не так.