Griddle v1 onRowClick not firing



的任务是从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")} /> 
  }
}

如果我查看GitHub或其他示例上的问题,这应该可以正常工作。

解决此问题的弹道v1方法是定义 RowEnhancer提供onClick,例如此示例:

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

没有onrowclick为v1(v1.3.1时仍然没有。如果要添加操作,则需要构建自定义的行组件或单元格。

最新更新