我已经griddle-react
像这样定义了我的列元数据:
const cols = [
{"columnName": 'id', "displayName": "ID", "visible": false, "order": 1},
{"columnName": 'name', "displayName": "Name", "order": 2, "customComponent": BrandNameLink},
{"columnName": 'description', "displayName": "Description", "order": 3},
{"columnName": 'dateCreated', "displayName": "Date Created", "visible": true, "order": 4, "customComponent": DateComponent},
{"columnName": 'lastUpdated', "displayName": "Last Updated", "visible": true, "order": 5, "customComponent": DateComponent},
];
对于name
,我想将额外的道具传递给这些自定义组件dateCreated
。lastUpdated
例如,我的DateComponent
样子是这样的:
import React from 'react';
import Time from 'react-time';
const DateComponent = (props) => {
return (<Time value={props.rowData.dateCreated} format="MM-DD-YYYY" />);
}
export default DateComponent;
但我希望能够告诉它使用dateCreated
或lastUpdated
从rowData
vs 制作 2 个几乎相同的组件(每个日期属性 1 个)。