Прежде всего вы можете захотеть использовать:
this.backButton.setText(parentData.text);
==> useTitleAsBackText : true
getDetailCard дает вам «элемент» только в том случае, если вы собираетесь переключиться на карту подробностей (оставляя дерево навсегда), но запускается дваждыкаждый раз, когда вы переключаетесь во вложенный список.
Из того, что я вижу, вы пытаетесь установить подробный вид для элемента.Почему бы не использовать правильное событие:
leafitemtap( this, list, index, target, record, e, eOpts )
Запускается, когда пользователь касается элемента списка листьев.
Например, record.parentNode.getData (). Text
Хорошийдело в том, что это срабатывает только после того, как вы попадаете на лист, а не при каждом переключении списков внутри вложенного списка.