Как получить доступ к глобальным данным в функции MaterialIui MenuItem onClick - PullRequest
0 голосов
/ 23 мая 2019

У меня есть список элементов, и у каждого из них есть меню (Material-ui Menu) с опцией (MenuItem) для редактирования и удаления;

<Menu
    anchorEl={anchorEl}
    open={Boolean(anchorEl)}
    disableAutoFocusItem={true}
    onClose = {handleClose}
    elevation={1}>

    <MenuItem onClick={(e)=>handleClose(e,editSession(session.id))}>
        <EditOutlined color="primary" /> Edit session
    </MenuItem>
    <MenuItem onClick={(e)=>handleClose(e,deleteSession(session.id))}>
        <DeleteOutline/>  Delete session
    </MenuItem>
</Menu>

editSession (session.id) всегда возвращает sessionID последнего элемента в массиве. Как я могу получить этот код для возврата sessionID выбранного элемента?

handleClick = event => {
    this.setState({ anchorEl: event.currentTarget });
  };

  handleClose = (e,action) => {
    this.setState({ anchorEl: null });
  };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...