Я пробую примеры реагирующих аггрид, и я поражен ситуацией, приведенной ниже.
Я использую контекстное меню (показывается левой кнопкой мыши вместо щелчка правой кнопкой мыши по этой ссылке ), который будет заполняться на основе данных из 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 );