Axapta: Можно ли перемещать узлы AOT программно? - PullRequest
1 голос
/ 09 апреля 2010

Можно ли перемещать aotnode в axapta через код (я хочу добиться того же движения, что и через alt-up, alt-down) В Dynamics AX 2009 есть метод AOTmove, но когда я пытаюсь

#AOT
ProjectNode root;
//SysContextMenuAOT ctx = new SysContextMenuAOT();
ProjectGroupNode firstChild;
ProjectGroupNode secondChild;
;
//root=ctx.first();
root = infolog.projectRootNode().AOTfindChild("Private").AOTfindChild("TestProject");
root = root.getRunNode();

firstChild = root.AOTfirstChild();
secondChild = firstChild.AOTnextSibling();

secondChild = firstChild.AOTnextSibling();
secondChild.AOTMove(secondChild.AOTparent());

и затем вызвать его для всего проекта, он успешно перемещает secondChildNode, НО он удаляет каждый подузел внутри secondChild.

1 Ответ

0 голосов
/ 14 апреля 2010

Кажется, он не работает (с узлами проекта).

AOTmove используется исключительно в форме SysFavoritesAddFavorite и SysFavoritesOrganizeFavorites. Вы можете получить некоторую информацию, посмотрев туда.

...