上下文菜单需要花费一些时间来加载,并且没有显示加载详细信息的选项

问题描述 投票:0回答:1

[我正在尝试反应敏捷的示例,但以下情况令我震惊。

我正在使用上下文菜单(使用this link而不是单击鼠标右键显示该菜单),该菜单将根据API中的数据进行填充。由于它是异步调用,因此直到那个时候才需要花费时间来获取数据和上下文菜单。

我能否知道是否有一个选项显示带有“正在加载”项的上下文菜单,然后根据API中的数据刷新上下文菜单?

This is the codesandbox link for it

我们确定的解决方法是显示一个菜单,其中包含“正在加载详细信息...”作为菜单项,调用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 );
ag-grid ag-grid-react
1个回答
0
投票

目前,尚无正确的方法,此功能尚未实现:

AG-2613上下文菜单-允许异步提供上下文菜单

Check pipeline(将2613输入搜索输入)

P.S。我也尝试以不同的方式实现这一目标,但没有成功。

© www.soinside.com 2019 - 2024. All rights reserved.