react- bootstrap -table: передать родительскую функцию rowEvent - PullRequest
0 голосов
/ 28 мая 2020

У меня есть таблица bootstrap, и я хочу открыть модальное окно после щелчка по строке. Событие строки запускается, однако родительская функция в событии строки, которую я использую для открытия модального окна, не запускается. Кажется, я могу получить доступ к реквизитам в этом объекте, так как я получаю вывод консоли ниже. Почему функция не запускается?

const rowEvents = {
onClick: (e, row, rowIndex) => {
  console.log("row event triggered, here is my function:", this.props)
  this.props.onClickShowModal
}}

<BootstrapTable { ...props.baseProps } hover={true} striped={true} { ...paginationTableProps } rowEvents={rowEvents}/>

вывод в консоль:

row event triggered, here is my function: {onClickShowModal: ƒ}

1 Ответ

0 голосов
/ 28 мая 2020

теперь работает, когда я добавляю круглые скобки в конце. Я предполагаю, что это необходимо, чтобы передать функцию, а не объект, но я пока не понимаю разницы.

 const rowEvents = {
    onClick: (e, row, rowIndex) => {
      this.props.onClickShowModal()
      }   
    }
...