Как добавить меню действий на определенную позицию - PullRequest
0 голосов
/ 29 августа 2018

согласно заголовку. Новое меню действий автоматически добавляется в конец списка. Есть ли способ заставить их появляться в определенном индексе или непосредственно перед / после определенного действия?

enter image description here

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Класс PXGraph имеет коллекции действий, объявленные как:

public readonly PXActionCollection Actions;

Это класс, производный от платформы .Net OrderedDictionary.

Вы можете получить к нему доступ прямо в своем классе, производном от PXGraph:

this.Actions

В контексте расширения графа, полученного из PXGraphExtension, оно доступно через элемент Base:

Base.Actions

Посмотрите на общедоступные методы, представленные в Actions, думаю, Move может поменять порядок действий в меню. Вот несколько примеров использования:

public PXAction<APInvoice> release;
public PXAction<APInvoice> prebook;

// Resolving name with static check
Base.Actions.Move(nameof(release), nameof(prebook));

// Using action display name with runtime check
Base.Actions.Move("Release", "Pre-book");
0 голосов
/ 29 августа 2018

На экране «Шаги автоматизации» на вкладке «Действия» вы можете найти кнопку «ДЕЙСТВИЯ ЗАПИСИ», это может вам помочь. enter image description here

...