Имеем дерево с данными
root --dr1 --dr2 ----tr1 ------test ----tr4 ------sl1 --dr3 ----fr1
из данной струкруры при нажатии на Item нужно получить строку в виде
root.dr2.tr1.test root.dr2.tr4.sl1 root.dr3.fr1
Имеем дерево с данными
root --dr1 --dr2 ----tr1 ------test ----tr4 ------sl1 --dr3 ----fr1
из данной струкруры при нажатии на Item нужно получить строку в виде
root.dr2.tr1.test root.dr2.tr4.sl1 root.dr3.fr1
Попробуйте использовать getParentId метод. И зная, что id верхнего элемента 0, можно сделать следующее
var items = [];
var id = tree.getSelectedId();
while(id){
items.push(tree.getItem(id).value);
id = tree.getParentId(id);
}
items = items.reverse();