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

Я пробую примеры реагирующих аггрид, и я поражен ситуацией, приведенной ниже.

Я использую контекстное меню (показывается левой кнопкой мыши вместо щелчка правой кнопкой мыши по этой ссылке ), который будет заполняться на основе данных из API. Поскольку это асинхронный вызов, для получения данных и контекстного меню не требуется до этого времени.

Могу ли я узнать, есть ли опция, которая отображает контекстное меню с пунктом «загрузки» и затем обновляет контекстное меню, основанное на данных из API?

Это ссылка для кодов и ящиков для него

Обход, который мы определили, отображал меню с надписью «Загрузка деталей .. . "как пункт меню, вызовите API и после успешного вызова API скройте меню и снова откройте его с новыми данными. Но я чувствовал, что это неправильный подход, и для него может быть лучшее решение.

Ниже приведена часть используемого кода:

cell.beans.contextMenuFactory.showMenu(rowNode,  column, this.showLoading(), testEvent);
let menuData = await this.getData(testEvent);
params.api.hidePopupMenu();
cell.beans.contextMenuFactory.showMenu(rowNode, column, menuData, testEvent );

1 Ответ

0 голосов
/ 31 января 2020

Пока что нет правильного способа сделать это, эта функция просто еще не реализована:

AG-2613 Контекстное меню - Разрешить асинхронное предоставление контекстного меню

Проверка конвейера (введите 2613 в поисковый запрос)

PS Я также пытался добиться этого разными способами, но безуспешно.

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