2017-03-14 24 views
4

被任命從Griddle v0.7升級到Griddle v1.1。但我看不到讓RowClick工作。Griddle v1 onRowClick不開火

import React, { Component } from 'react'; 
import Griddle from 'griddle-react'; 

export default class Table extends Component { 
    render() { 
    const data = [...something]; 

    return <Griddle 
     data={data} 
     onRowClick={() => console.log("row clicked")} /> 
    } 
} 

如果我看看github或其他示例上的問題,這應該工作得很好。

+0

是你永遠能算出這個?我目前遇到同樣的問題(從0.7升級到1.5),並且似乎無法找到'onClick'觸發。 – Erik

回答

0

幹鍋V1的方式來解決,這將是定義一個RowEnhancer提供一個onClick,像this example

<Griddle 
    components={{ 
     RowEnhancer: OriginalComponent => 
     props => (
      <OriginalComponent 
      {...props} 
      onClick={() => console.log(`Click Row ${props.griddleKey}`)} 
      /> 
     ), 
    }} 
    ... 
    /> 
0

沒有onRowClick作爲v1(v1.3.1仍然沒有)。 如果您想添加一個動作,您需要構建一個自定義行組件或單元。