Async Context Menus
By ยท
Infinite Table 6.1.0 introduces support for lazy loading context menus. This is useful when you need to load your context menu items conditionally, from the backend, based on the cell's value or other conditions.
How it works#
Starting with version
6.1.0
, the getCellContextMenuItems
and getContextMenuItems
props can now return a Promise
that resolves to an array of MenuItem
objects (or an object with items
and columns
properties, if you need to also configure the columns). Async Context Menus
The
getCellContextMenuItems
is called with an object that gives you access to all the info regarding the current right-clicked cell - both the row information and the current column. You can use that to decide whether you want to return a menu immediately or to fetch some data from the server and display the context menu after the server response comes in.