2016-08-30 2 views
0

Я использую компонент Grid от react-virulized и вам нужно обработать событие click на ячейке столбца и на уровне строк. Я попытался добавить onClick в div, возвращенный моим методом cellRenderer, но он не работает. Кто-нибудь получил эту работу? См. Ниже:Использование onClick в реакционно-виртуализованной ячейке сетки/строке

_renderCell ({ columnIndex, rowIndex }) { 
    // name = getFrom(columnIndex, rowIndex) 
    return (
     <div className={'cell'} > 
     <input type="text" {name} maxLength={2} onClick={alert(columnIndex)}/> 
     </div> 
    ) 
    } 

Спасибо!

ответ

1

В настоящее время вы вызов функции вместо ссылающегося, поэтому, когда DOM загружен, предупреждение получает called.To сделать код работа использовать bind метод:

alert.bind(null,columnIndex); // alert will always have columnIndex's value as the first argument 
+1

Да да. Или поочередно ' alert (columnIndex)} />' – brianvaughn

+0

Спасибо, ребята. Это был преждевременный вопрос .. :( – kriver