负责从 Griddle v0.7 升级到 Griddle v1.1。但我似乎无法让 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")} />
}
}
Run Code Online (Sandbox Code Playgroud)
如果我查看 github 或其他示例上的问题,这应该可以正常工作。
Griddle v1 解决此问题的方法是定义 aRowEnhancer来提供 an onClick,如下例所示:
<Griddle
components={{
RowEnhancer: OriginalComponent =>
props => (
<OriginalComponent
{...props}
onClick={() => console.log(`Click Row ${props.griddleKey}`)}
/>
),
}}
...
/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
306 次 |
| 最近记录: |