Класс Ext.tree.View имеет функцию выбора.
select( Ext.data.Model/Index records, Boolean keepExisting, Boolean suppressEvent )
При выборе вы можете выбрать нижележащие узлы и вызвать его, отправив дочерним узлам выбранного узла (их записи)
Не забудьте указать второй параметр как false, чтобы вы не оказались рекурсивными