Как добавить кнопку действия на странице запроса? - PullRequest
0 голосов
/ 22 марта 2020

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

 public PXAction<QCOrderVirtualDAC> ActionMenu;
 [PXButton(SpecialType = PXSpecialButtonType.Default)]
 [PXUIField(DisplayName = "Action", MapEnableRights = PXCacheRights.Select)]

protected virtual IEnumerable actionMenu(PXAdapter adapter) {
    return adapter.Get();
}

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

this.ActionMenu.MenuAutoOpen = true;
this.ActionMenu.AddMenuAction(this.AssignTo);

Но кнопка по-прежнему не отображается, Как я могу добавить пользовательский Кнопка действия в InquiryPage?

1 Ответ

0 голосов
/ 30 марта 2020

В вашем случае важно, чтобы QCOrderVirtualDA C был основным DA C вашего основного DataView. Это означает, что это должен быть первый DA C первого DataView. Действия должны быть определены для вашего основного DA C.

Более подробную информацию о первичных представлениях см. В документации Acumatica: https://help-2020r1.acumatica.com/ (W (1)) / Справка? ScreenId = ShowWiki & pageid = cd8f9db9 -2965-4ce4-9ae8-4714898fdc44

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...