Как получить значение выбранного узла из области дерева в Apex? - PullRequest
0 голосов
/ 26 апреля 2019

Мне нужно получить значение выбранного узла (при двойном щелчке по узлу), чтобы показать различную информацию на модальной странице, которая будет открыта. PD: Я уже пытался создать элемент страницы, а затем назначил его в поле «Selected Node Page Item» дерева, но не работал.

1 Ответ

0 голосов
/ 05 мая 2019

Выбранный узел используется при рендеринге дерева для «запоминания» того, на что смотрел пользователь, и он не сохраняется динамически:

Этот элемент используется для сохранения состояния дерева, удерживая значение последнего выбранный узел. Значение выбранного узла может быть сохранено в выбранный элемент через атрибут ссылки узла или через процесс страницы. когда страница перезагружается, дерево открывается с выбранным значением узла.

Я использую динамическое действие «Изменить выделение [дерево]» для области дерева, выполняя следующий JS (BasicTree - статический идентификатор области, P1_NODE - элемент страницы):

var id = apex.jQuery("#BasicTree div[role='tree']").treeView("getSelectedNodes")[0].id;
$s('P1_NODE', id);
...